docs: what a merge to main does, and how to read a cancelled run #108
No reviewers
Labels
No labels
blocked
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
waiting-on-julian
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
jlxq0/matrix-mcp!108
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "docs/release-and-ci-facts"
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?
Two facts established while merging #107, both of the kind that get assumed
wrong once and then acted on confidently.
A merge to
maindeploys nothing.forgejo/workflows/ci.ymlruns thedockerjob on any non-pull-request event,but its step is "Build (and push on tag)", and the GHCR mirror is gated on
refs/tags/v. So a merge builds and validates; it publishes nothing and changesnothing that is running. Publishing is a
v*tag, and that is the deliberategate.
It matters more here than in most repositories: this one carries the channel
every agent's inbound Matrix traffic arrives on, so an unintended rollout
would not announce itself in the usual way. The thing that would tell you is the
running image tag, not the merge.
A cancelled run and a failed run look identical from outside
Visible on #107 itself: a newer push landed on the same ref and the earlier run
reads
cancelledwhatever it was about to do. Two ways that misleads — a runthat had already reached a real failure reads as "superseded", and a version
that never moved reads as "still queued" rather than "never built".
The rule is already recorded in
a-grand-tour_ios'sAGENTS.mdfor the sameForgejo behaviour. It is true here, and this repository had no copy.
Verification
Documentation only. Both claims were read out of
.forgejo/workflows/ci.ymlrather than inferred, and the second was observed on this repository's own run
list while merging #107.
🤖 Generated with Claude Code
https://claude.ai/code/session_01SP7njJZ7ZtrMgULuXh8ddq
3d6df99f96d1856bff8b