Skip to content

Pin public Brotli headers for the final-image linkage probe - #378

Merged
chen21019 merged 1 commit into
mainfrom
fix/server553-probe-header-input
Oct 25, 2026
Merged

chen21019 merged 1 commit into
mainfrom
fix/server553-probe-header-input

Conversation

@chen21019

Copy link
Copy Markdown

The final-image Brotli probe failed to compile because hosted runners do not provide Brotli development headers. Fetch only public header declarations from the existing SHA256- and size-pinned Ubuntu source archive, validate the exact decoder header hash, and pass their explicit include directory to the compiler. No decoder code is compiled into the probe, no development/runtime package is installed, and the probe still resolves and exercises the actual final-image libraries with networking disabled.

Validation: the exact preparation fragment downloaded and verified the pinned source, extracted all five header files and matched the decoder header hash. All seven affected backport consumer contracts passed, including rejection of a missing explicit header include. The prior run 40181390500 built the image successfully but stopped before startup/security/publication; its failure remains retained. Required checks and the unchanged normal publisher still apply.

@chen21019
chen21019 requested a review from a team as a code owner October 25, 2026 09:44
@chen21019
chen21019 enabled auto-merge (squash) October 25, 2026 09:44
@chen21019
chen21019 merged commit b0c121a into main Oct 25, 2026
5 checks passed
@chen21019
chen21019 deleted the fix/server553-probe-header-input branch October 25, 2026 09:46
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