mirror of
https://github.com/jbranchaud/til
synced 2026-07-12 18:06:09 +00:00
1.2 KiB
1.2 KiB
Initialize New Taskfile For A Project
I'm adding Taskfile to my py-vmt
project to add clear, "documented with
code" ways of running the linter, formatter, type-checker, and tests. To get
started I need a Taskfile.yml file where I can define each of these tasks.
Instead of creating that file from scratch, the task utility has an --init
flag that will scaffold one for me.
❯ task --init
Taskfile created: Taskfile.yml
❯ cat Taskfile.yml
# https://taskfile.dev
version: '3'
vars:
GREETING: Hello, World!
tasks:
default:
cmds:
- echo "{{.GREETING}}"
silent: true
❯ task
Hello, World!
This is a useful starting point because it declares both a variable and a default task. From there I can start defining the actual tasks I need for my project. For that I will either reference the docs on Adding a build task or copy some lines from either my TIL taskfile or dotfiles taskfile.