absterrg0/ExecForge Runtime

Zero-overhead CI telemetry for GitHub Actions. Captures CPU, memory, duration, and job outcome for every run and sends it to your ExecForge dashboard. Use the start/finish sub-actions for the cleanest integration, or mode=auto for a single-step setup with the post-job hook.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit May 23, 2026
License
None

Pinned Snippet

workflow.ymlSHA-pinned
uses: absterrg0/execforge-runtime@673c5ac91dc8b7a44327da24623b795c3e428503 # v1

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
modeCapture mode: 'auto' (default) - single step; starts on main run, posts on post-job hook. Add EXECFORGE_JOB_STATUS in the workflow step env to capture the real job outcome. 'start' - explicit start step (use with finish sub-action, preferred). 'finish' - explicit finish step; always pair with if: always(). 'run' - (legacy) wraps one shell command; prefer start/finish instead. noauto
commandShell command to run and capture (mode=run only).no
exit-codeExit code override for mode=finish. Prefer EXECFORGE_JOB_STATUS env instead.no
tokenToken override. Prefer the EXECFORGE_API_TOKEN environment variable.no
api-urlAPI endpoint override. Defaults to https://execforge.vercel.app.no
sample-interval-secResource sampling interval in seconds (for mode=run only).no5
namedescription
startedSet to 'true' when capture was started.
postedSet to 'true' when telemetry was posted successfully.
exit-codeExit code of the wrapped command (mode=run only).