Skip to main content

fyrer run — Execute Monorepo Tasks and Stream Logs

fyrer run executes one or more tasks from your fyrer.yml, resolves the dependency graph, runs tasks in streaming DAG order (as soon as dependencies finish), and streams output to an interactive TUI or plain log mode.

Synopsis

fyrer run [TASK] [-n]
fyrer --config <path> run [TASK] [-n] # custom config location
fyrer -c <path> run [TASK] # short form

Arguments and flags

taskstring

Optional task specifier. Three forms:

  • (empty) — run every task in every package
  • build — run the build task in every package that has one
  • web:dev — run exactly the dev task in the web package
-n, --no-tuiflag

Print plain, prefixed, colorized log output instead of opening the full-screen TUI. Useful in CI environments and when piping output.

--configstringdefault: fyrer.yml

Path to the config file. Resolved relative to the current directory.

Examples

# Run all tasks in all packages
fyrer run

# Run the build task in every package that has one
fyrer run build

# Run a specific package's task
fyrer run web:dev

# Use a different config file
fyrer --config config/fyrer.yml run build

# Plain output for CI
fyrer run build -n

TUI controls

KeyAction
q / Ctrl+CQuit (kills all spawned process groups)
j / k or / Select previous / next task
u / d or PageUp / PageDownScroll the log pane
gJump to top of log
GTail (follow) log
rRestart the selected task
K (Shift+k)Kill the selected task
Mouse wheelScroll the log
EnterBrowse task logs after run finishes

Run summary

When a run completes, a popup shows success / failure / cached / skipped counts and total duration.

i

Persistent tasks (dev servers) keep running until you quit. Press q or Ctrl+C to stop all tasks gracefully.