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.