From 6014cbb25bfa52b7276c5e8be94aa8d26e1dc30f Mon Sep 17 00:00:00 2001 From: DJ O'Leary Date: Mon, 3 Mar 2025 01:28:23 +0100 Subject: feat: reorg repo --- Taskfile.yml | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 Taskfile.yml (limited to 'Taskfile.yml') diff --git a/Taskfile.yml b/Taskfile.yml new file mode 100644 index 0000000..b9e8cfe --- /dev/null +++ b/Taskfile.yml @@ -0,0 +1,36 @@ +# https://taskfile.dev + +version: "3" +dotenv: + - .env +tasks: + default: + desc: Prints this message + cmds: + - cmd: task --list-all + day:setup: + desc: Creates the files needed to solve a day of Advent of Code + requires: + vars: + - YEAR + - DAY + - LANG + vars: + FORMATTED_DAY: '{{if (lt (atoi .DAY) 10)}}0{{.DAY}}{{else}}{{.DAY}}{{end}}' + cmds: + - cmd: mkdir --parents {{.YEAR}}/{{.LANG}}/day_{{.FORMATTED_DAY}} + - task: fetch-input + silent: true + fetch-input: + desc: Fetches your input from adventofcode.com for the specified day + internal: true + requires: + vars: + - YEAR + - DAY + vars: + URI: https://adventofcode.com/{{ .YEAR }}/day/{{.DAY}}/input + FORMATTED_DAY: '{{if (lt (atoi .DAY) 10)}}0{{.DAY}}{{else}}{{.DAY}}{{end}}' + cmds: + - cmd: curl --cookie 'session={{.SESSION}}' {{.URI}} > {{.YEAR}}/_input/day_{{.FORMATTED_DAY}}.txt + silent: true -- cgit v1.2.3