Skip to content

ci: give apiCheck its own named PR leg - #1176

Merged
michalharakal merged 1 commit into
developfrom
chore/apicheck-in-ci
Aug 26, 2026
Merged

michalharakal merged 1 commit into
developfrom
chore/apicheck-in-ci

Conversation

@michalharakal

Copy link
Copy Markdown
Contributor

apiCheck was already in PR CI — buried inside the golden-parity matrix leg (#1005), which is why a stale API dump showed up as a red parity leg nobody associates with binary compatibility, and #1171 merged straight through it (repaired by #1174).

This splits it into its own matrix entry, so a stale dump reads as test (api-compatibility) ✘ with the fix one association away, and golden-parity goes back to being purely the packed-encoding gate. The build-job aggregator depends on the whole matrix, so no other wiring changes.

The remaining hole is enforcement, and it is a settings decision, not a workflow one: nothing blocks merging while checks are red. If you want that closed, branch protection on develop requiring build-job (the aggregator) does it — one admin toggle; happy to apply it on your word.

🤖 Generated with Claude Code

apiCheck already ran in PR CI — inside the golden-parity matrix leg
(#1005) — and it caught both recent incidents; but a stale api dump
surfaced as a red 'test (golden-parity)' that nobody associates with
binary compatibility, and #1171 merged through exactly that red,
breaking apiCheck on develop until #1174.

The check moves to its own matrix entry: a stale dump now reads as
'test (api-compatibility) ✘' with the fix ('run apiDump, commit the
dumps') one association away. golden-parity goes back to being purely
the packed-encoding gate. The build-job aggregator needs the whole
matrix, so no other wiring changes.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@michalharakal
michalharakal merged commit b31fea6 into develop Aug 26, 2026
14 checks passed
@michalharakal
michalharakal deleted the chore/apicheck-in-ci branch August 26, 2026 16:25
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