fix(kernel): the bake skip demands CONTENT proof, not tag existence #2081

Merged
pipeline-bot merged 1 commit from fix/bake-skip-content-proof into trunk 2026-08-19 17:02:59 +00:00
Owner

The existence-only skip (v0.1.679) reused a CI-mode image (-ci-1) for a release expecting -seanfarm43; the verify gate caught it on j95fw. The skip now reads the published image /.kernel-release and matches localversion+commit; errors rebuild. Guard P10 content-proof + contract M16; 15/15.

The existence-only skip (v0.1.679) reused a CI-mode image (-ci-1) for a release expecting -seanfarm43; the verify gate caught it on j95fw. The skip now reads the published image /.kernel-release and matches localversion+commit; errors rebuild. Guard P10 content-proof + contract M16; 15/15.
fix(kernel): the bake skip demands CONTENT proof, not tag existence
All checks were successful
pipeline/ci CI green @ 9a9a73da0692
9a9a73da06
The existence-only skip (v0.1.679) was WRONG and the release verify
gate caught it on its first firing (j95fw): the CI build publishes the
SAME tag build/linux-kernel:${SHORT} with LOCALVERSION -ci-N baked in,
so a release expecting -seanfarm43 reused the wrong artifact. Mode
changes content under one tag — the tag is not a pure function of the
source sha.

The skip now reads the published image's /.kernel-release (the exact
string verify asserts later, via the same crane-export method) and
skips only when it carries THIS bake's localversion and commit. Any
read error or mismatch rebuilds — the safe direction. Guard P10 now
requires the content proof; contract M16 re-applies the j95fw defect
and proves it goes red — 15/15.
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
sean/pipelines!2081
No description provided.