CI/CD & Advanced Execution
December 3, 2025 ยท View on GitHub
Checkpoints & Resumption
Mudyla tracks execution metadata in .mdl/runs/.
The --continue Flag
If a build fails, you can fix the error and run:
mdl --continue :goal
Mudyla will:
- Inspect the last run.
- Identify successfully completed actions.
- Restore their outputs (copy from cache).
- Only execute pending or failed actions.
GitHub Actions Integration
Use the --github-actions flag in CI.
mdl --github-actions :test :build
Benefits:
- Grouping: Wraps actions in
::group::blocks for collapsible logs. - Streaming: Outputs logs in real-time.
- Transparency: Prints executed commands.
Metadata (meta.json)
Every execution produces a meta.json in the run directory containing:
- Start/End timestamps (nanosecond precision).
- Duration.
- Exit code.
- Success status.