Skip to content

docs: warn that describing the skip-ci token in a commit message suppresses CI - #30

Merged
mcarter-astronautdev merged 1 commit into
mainfrom
docs/skip-ci-trap
Aug 2, 2026
Merged

docs: warn that describing the skip-ci token in a commit message suppresses CI#30
mcarter-astronautdev merged 1 commit into
mainfrom
docs/skip-ci-trap

Conversation

@mcarter-astronautdev

Copy link
Copy Markdown
Member

One-paragraph addition to docs/fleet-operations.md, next to the wave procedure.

GitHub scans the whole commit message, not just the subject, so a commit that merely describes the skip marker matches it and suppresses every workflow on the resulting PR.

This already happened: the commit that added fleet-operations.md explained the wave pattern in its body, and #29 came back with zero check runs. That is a worse failure mode than a red check — absent checks look identical to checks that have not started, so the PR reads as healthy and an admin merge would go through unvalidated.

The note says to write it as skip-ci in prose, and to grep the commit message first if a PR ever reports no checks at all.

…resses CI

GitHub scans the whole commit message, not just the subject, so a commit that
merely explains the wave technique matches its own skip marker and suppresses
every workflow on the resulting PR.

This already happened once: the commit that added fleet-operations.md described
the pattern in its body, and PR #29 came back with zero check runs. That failure
mode is nastier than a red check — absent checks look identical to checks that
have not started yet, so the PR reads as healthy and an admin merge would sail
through unvalidated.

Recorded next to the wave procedure, since that is the context in which someone
will next be tempted to write the token in prose.
@mcarter-astronautdev
mcarter-astronautdev merged commit ee789a8 into main Aug 2, 2026
2 checks passed
@mcarter-astronautdev
mcarter-astronautdev deleted the docs/skip-ci-trap branch August 2, 2026 14:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant