v0.15.4
🆕 Local Debugging Session
New --local CLI flag starts a local WebSocket session for debugging graphs without connecting to the Actionforge gateway. This enables fully offline graph debugging directly from your machine.
🆕 MCP Server
A built-in MCP server with debug tools and a WebSocket bridge is now included. This allows AI assistants and other MCP-compatible clients to interact with running debug sessions.
🆕 GitHub Actions Mock Server
When debugging a graph locally, actrun now automatically starts a local mock server that simulates the GitHub Actions environment. This lets GitHub Action nodes run correctly during local debugging without requiring an actual GitHub Actions runner.
🆕 JSON Schema for .act Files
Graph .act files now have an official JSON schema. A new schema command prints the JSON schema, and the validate command now validates graph files against it.
✨ Post-Step Execution for GitHub Action Nodes
GitHub Action nodes now properly execute post-steps, matching the behavior of real GitHub Actions runners.
🐛 Bug Fixes
- Token Handling —
GITHUB_TOKENandINPUT_TOKENare now captured from the environment and handled correctly.INPUT_TOKENhas been renamed toINPUT_GITHUB_TOKENfor clarity, with backwards compatibility for the old name. - Group Node Validation — Fixed a ghost error in the validation function when a group node has issues.
- Job Conclusion Values — Expression evaluator now uses the correct job conclusion values.
📦 Upgrade Notes
This release is backwards compatible. No modifications to existing graphs are required.