Skip to main content

fyrer plan — Preview Task Execution Order and Graph

fyrer plan resolves the task dependency graph and prints the execution order — without running anything. Use it to verify that dependencies are wired correctly before a run.

Synopsis

fyrer plan [TASK]
fyrer --config <path> plan [TASK] # custom config location

Arguments

taskstring

Optional task specifier. Same forms as fyrer run: empty (all tasks), bare task name, or package:task.

--configstringdefault: fyrer.yml

Path to the config file.

Example output

fyrer plan prints the resolved execution graph grouped by level. Tasks at the same level have no dependencies on each other and will run concurrently:

Level 1 (parallel)
ui:build
api:build

Level 2 (parallel)
web:build (depends on: ui:build)
gateway:build (depends on: api:build)

Level 3 (parallel)
web:deploy (depends on: web:build)
gateway:deploy (depends on: gateway:build)

Examples

# Preview the full execution plan
fyrer plan

# Preview the plan for just the build task
fyrer plan build

# Preview a specific task
fyrer plan web:dev

Run fyrer plan in CI before fyrer run to catch dependency errors early.