Skip to content

Run task in specific order

We know that dependencies actually run in parallel, so dependencies are not guaranteed to run in order. If you want to run tasks in a specific order or run serially, then you can do the following:

Taskfile.yml
version: '3'
tasks:
  build:
    desc: Build the project
    cmds:
      - echo "Building the project..."

  test:
    desc: Run tests
    cmds:
      - echo "Running tests..."

  lint:
    desc: Lint the code
    cmds:
      - echo "Linting code..."

  all:
    desc: Run lint, build, and test in order
    cmds:
      - task: lint
      - task: build
      - task: test
      - echo "All tasks completed!"