ci: make the workflow parse and run on a label the fleet serves (first run) #8
Reference in New Issue
Block a user
Delete Branch "ci/standup-node"
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?
What
Make the merged CI workflow parse and run — three changes to
.gitea/workflows/ci.yml:- name: fetch (probe: stock actions/checkout@v4)and
run: echo "=== CI stages complete: ... ==="were plain YAML scalarscontaining a colon followed by a space. That is invalid YAML, so Gitea
could not parse the file and skipped the workflow silently.
node, the label the fleet's own workflows use. Both labelsare served — a probe on
nodecompleted (run 50763) and a probe onubuntu-latestcompleted (run 50820). The earlier "no runner picks thatlabel up" reading was a slow queue, not an unserved label; it is corrected
here.
branches: ["**"]) so every branch pushruns the workflow — the shape the busiest workflow in the fleet uses.
Also adds
docs/ci.md: what the three legs gate, what a loud failure means,and the local equivalent.
Why
The workflow merged in PR #6 but never produced a run: every push left
actions/runsandactions/tasksat zero. A pipeline that never firesreads as "CI is up" while nothing gates.
Evidence from this cycle:
50815, same conclusion as the real workflow);
How to review
Read the diff of
.gitea/workflows/ci.yml(three one-line changes) anddocs/ci.md(new, docs only). Nothing else changed.Done looks like: the workflow parses, the label is one the fleet serves,
and the three legs are unchanged from PR #6.
Risk
Low. The workflow body is unchanged; only quoting, the runner label and the
trigger shape change. Blast radius: this repository's CI only. First run of
the fixed file: 50823 — conclusion
failure(the twin run on nova-cli,50822, is
success).Evidence
2822f14d).node, completed success), 50820 (ubuntu-latest,completed success), 50815 (quoted file, picked up).
conclusions posted on coreci/nova-platform#3.