Skip to content

Latest commit

 

History

History
39 lines (31 loc) · 1.16 KB

File metadata and controls

39 lines (31 loc) · 1.16 KB

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.