diff --git a/2023/Taskfile.yaml b/2023/Taskfile.yaml new file mode 100644 index 0000000..b4ed16a --- /dev/null +++ b/2023/Taskfile.yaml @@ -0,0 +1,35 @@ +# https://taskfile.dev + +version: "3" + +vars: + YEAR: 2023 + DAY: + sh: date '+%d' | perl -pe's/^0//' + DAY_FORMATTED: + sh: date '+%d' + +tasks: + aoc-cli:install: cargo install aoc-cli + + "precommit:init": pre-commit install -t pre-merge-commit -t pre-push + + integrate: + cmds: + - git is-clean + - git co main + - git weld - + + lint:fix: + cmds: + - npx prettier --write {{.CLI_ARGS | default "." }} + + page: + cmds: + - firefox https://adventofcode.com/{{.YEAR}}/day/{{.DAY}} + + download: + cmds: + - hygen day new --day {{.DAY_FORMATTED}} + - aoc download -d {{.DAY}} -o -p {{.DAY_FORMATTED}}/puzzle.md -i {{.DAY_FORMATTED}}/input +