FIRSTMATE-32: disable CI/CD triggers for now (Actions off, firstmate-ng active) #50
Loading…
Reference in a new issue
No description provided.
Delete branch "fm/fm-ci-disable"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Story: FIRSTMATE-32 - disable firstmate CI/CD triggers
What was wrong
The forge CI fan-out on this fork was eating hundreds of runner-hours. The
active development surface has moved to firstmate-ng, so this repo's full
push/PR CI spend is not worth the runner cost right now.
What changed
.forgejo/workflows/ci.ymlonly:on:triggers are replaced:push(branches: main) andpull_request(branches: main) are removed; the workflow now triggers onworkflow_dispatchonly.on:records the why: captain order 2026-10-19,CI/CD paused because the fan-out was consuming hundreds of runner-hours on
the fork while work moves to firstmate-ng; re-enable by restoring the
triggers in one revert; Forge Actions are also disabled repo-wide via the
forge settings, so the in-repo change makes the disable durable against an
accidental settings re-enable.
No job definitions, no timeout policy, and no other file changed. The
upstream
.github/workflows/mirror stays byte-identical. The concurrencygrouping block is left in place so the restore is a clean revert; it is inert
while the only trigger is manual.
Guard tests
bash tests/fm-forge-workflow.test.sh(forge workflow guard): green.The guard test asserts jobs, timeout tiers, runners, matrices, and
concurrency behavior, not the trigger set, so it needed no update.
bash tests/fm-ci-workflow.test.sh(upstream GitHub workflow guard):green (ran in a container with ruby;
.github/workflows/ci.ymlisuntouched).
Stays open
push/pull_request triggers. Forge Actions are also disabled repo-wide via
settings, so full CI needs both the settings re-enable and (optionally)
this revert.
decision for now, not a permanent deletion; the jobs are preserved as-is.
Checks
Forge CI will not run on this PR: Actions are disabled repo-wide on
git.pyr0.dev (see above), so there are no checks to wait for. The guard
tests were run locally and are green.