Skip to content

STAC-25591: repin image-pipeline actions to pick up the Buildx digest fix - #490

Merged
LouisParkin merged 1 commit into
stackstate-7.78.2from
STAC-25591-repin-image-pipeline
Aug 20, 2026
Merged

STAC-25591: repin image-pipeline actions to pick up the Buildx digest fix#490
LouisParkin merged 1 commit into
stackstate-7.78.2from
STAC-25591-repin-image-pipeline

Conversation

@LouisParkin

Copy link
Copy Markdown

Repins the four image-pipeline actions in build-binaries.yml and build-deb.yml onto image-pipeline#25 (ab8ac3d).

Every push to this branch has failed in Publish and sign … image since ~13 Aug. Our self-hosted runners carry a Buildx built without version ldflags (v0.0.0+unknown); build-push-action feature-gates its CLI flags on that string, so --metadata-file was never passed, outputs.digest came back empty, and the verify step built IMAGE@. The push itself had already succeeded — so each failure published an unsigned image and skipped the multi-arch merge. The same gating dropped --attest, so the sbom/provenance these builds request were never applied.

pull_request and schedule runs stayed green throughout because the publish jobs are if: github.event_name == 'push', which is why this ran for weeks unnoticed.

Since the publish jobs only run on push to the default branch, merging this is also what proves the fix on a self-hosted runner — the pin is so far only verified on GitHub-hosted runners in image-pipeline's own CI.

Tracked in STAC-25591.

… fix

The self-hosted runners carry a Buildx built without version ldflags, so it
reports v0.0.0+unknown. build-push-action feature-gates its CLI flags on that
string, never passed --metadata-file, and returned an empty digest, so every
push to the default branch failed in "Publish and sign ... image" after the
image had already been pushed - publishing unsigned images and skipping the
multi-arch merge. The same gating dropped --attest, so the SBOM and provenance
attestations these builds request were never applied either.

image-pipeline#25 pins Buildx to a versioned release at the setup-buildx call
sites and fails closed when no digest is available. Repin all four actions in
both workflows onto that merge commit.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@LouisParkin
LouisParkin merged commit 0f64f2a into stackstate-7.78.2 Aug 20, 2026
42 checks passed
@LouisParkin
LouisParkin deleted the STAC-25591-repin-image-pipeline branch August 20, 2026 11:20
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.

2 participants