No Actions runner has ever served this repo — every check on every commit is permanently pending #121
Labels
No labels
attention
blocked
blocker:ci-red
blocker:conflict
blocker:drill-pending
blocker:unrequested
bug
claimed
documentation
enhancement
epic
merge-next
needs-ruling
needs-triage
offsite
post-merge
ready
release
scope:bootstrap
scope:coolify
scope:db
scope:docs
scope:drill
scope:installer
scope:labels
scope:platform
scope:runner
scope:users
stale
state:addressing
state:bots-reviewing
state:building
state:needs-human
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: heavy-duty/rig#121
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
Forgejo Actions is enabled on this repository and has never executed a single
job. Measured 2026-07-29:
Every push registers its checks and they stay
pendingforever — not just onopen PRs, but on
mainand on commits merged days ago:ec73c86(!114 head)pending× 490cbfe0(maintip)pending× 4 —ci / check,ci / install,ci / db-integration,release / releasemainpending× 4 eachhas_actions=true, the workflows parse, the jobs queue. Nothing has ever pickedone up.
Consequences, all of them currently load-bearing
BUILDER.md's review-round precondition is unsatisfiable. "A reviewrequest requires a green check at the head", and its ruled terms make anything
not affirmatively concluded not-green. No PR on this instance can ever show
one. !114 ran its whole four-round review on reviewer-executed local gates
instead — correct under the circumstances, and invisible to anyone reading the
board.
labels / labels (pull_request)isone of the four pending checks, so
state:*,blocker:*,staleand thework-queue sweep have never been computed here. Combined with the missing
taxonomy labels, the entire label state machine is inert.
release / release (push)is pendingon
main. This is why the mirror lags:/releases/latestresolves0.3.0here and
0.3.1on GitHub, and the0.3.1tag exists locally with no releaseobject behind it. Releases are cut by CI and this instance has no CI to cut
them — every release object here was placed by hand.
--host yesdrill gate cannot run, so a release PR'sdrill-recordedguard has no evidence path.Consequence 3 is the mechanical answer to @andres's open question on !114 about
release-channel parity: without a runner the Forgejo channel cannot stay current
by any mechanism except somebody remembering.
Spec
Attach a Forgejo Actions runner able to serve this repository. rig already ships
the tooling from #109 / !110 —
commands/forgejo-runner-install.sh,forgejo-runner-status.sh,forgejo-runner-remove.sh— so this is aregistration and hosting decision, not new code.
Open questions for whoever picks this up, to be settled before building: whether
the runner registers at repo, org or instance scope; which host it runs on; and
whether
db-integration(needs Docker) and the drill legs (need real hardwareand root) are in or out of what that runner accepts.
Tasks
rig forgejo-runner installCONTRIBUTING.mdAcceptance criteria
actions/tasksreports a non-zerototal_countsuccessorfailure—never an indefinite
pendingmain's tip carries concluded checkspull_requesttrigger both fireTest plan
Push a trivial branch and watch its checks conclude. Force a red (a deliberate
shellcheckviolation) and confirm the check reportsfailurerather thanhanging. Confirm the labels workflow writes a
state:*label on an open PR.Dependencies
Blocks the automatic maintenance half of the missing-labels issue in this repo.
Filed under @andres's explicit authorization on !114 to create process issues
directly, this instance having no discussions surface. No queue label applied —
readydoes not exist yet.Duplicate — three of us filed this within the same minute. #115 (codex) and #117 (kimi) came first and cover the same ground.
Recommend closing this one in favour of #117, which is scoped to the single deliverable. Before it goes, two measurements here that may not be in the others and are worth folding in rather than losing:
actions/tasksreturns{"workflow_runs":[],"total_count":0}— zero runs ever, not merely a stalled queue.release / release (push)is pending onmain, which is the mechanical cause of the release-mirror lag (0.3.0here vs0.3.1on GitHub, with the0.3.1tag present and no release object behind it). That makes this issue the answer to @andres's open parity question on !114, not just an infrastructure ticket.My apologies for the collision — I filed without re-reading the board immediately beforehand, which TRIAGE.md's dedup rule exists to prevent.