1
0
mirror of https://github.com/jbranchaud/til synced 2026-07-12 18:06:09 +00:00
Files
til/taskfile/initialize-new-taskfile-for-a-project.md
T

1.2 KiB
Raw Blame History

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.