taskvisor 0.1.1

Event-driven task orchestration with restart, backoff, and user-defined subscribers
Documentation
version: '3'

includes:
  ci:
    taskfile: https://raw.githubusercontent.com/soltiHQ/actions/main/taskfiles/cargo/Taskfile.yml
    vars:
      rust_version: "1.90.0"
      cache_dir: ".cache"
      image_patch: "-1"
      git_root:
        sh: git rev-parse --show-toplevel

tasks:
  default:
    desc: Default task.
    cmds:
      - echo "Please enter a task or use '-l' or '--list-all' to list all available tasks"
    silent: true

  ci:cargo/docs:
    desc: Run 'rustdoc'.
    silent: true
    cmds:
      - task: ci:_cargo/tool
        vars:
          CMD: >-
            +nightly rustdoc --lib -Zrustdoc-map --features "logging controller"
            -Zunstable-options -Zrustdoc-scrape-examples
            --config 'build.rustdocflags=["--cfg","docsrs","-Z","unstable-options","--cap-lints","warn"]'

  cargo/bench:
    desc: Run 'cargo bench'.
    silent: true
    cmds:
      - task: ci:_cargo/tool
        vars:
          CMD: "bench"