version: '3'

tasks:
  build:
    cmds:
      - cargo build

  test:
    cmds:
      - cargo watch -x 'nextest run'

  dev:
    cmds:
      - cargo watch -x run

  lint:
    cmds:
      - cargo watch -x clippy

  release:
    cmds:
      - task lint
      - cargo build --release