Skip to content

build/bake: disable buildx metadata provenance#227

Merged
crazy-max merged 1 commit into
docker:mainfrom
crazy-max:disable-buildx-metadata-provenance
Jun 5, 2026
Merged

build/bake: disable buildx metadata provenance#227
crazy-max merged 1 commit into
docker:mainfrom
crazy-max:disable-buildx-metadata-provenance

Conversation

@crazy-max
Copy link
Copy Markdown
Member

@crazy-max crazy-max commented Jun 5, 2026

relates to https://github.com/tonistiigi/binfmt/actions/runs/27004688831/job/79696114031#step:12:2689

Error: An error occurred trying to start process '/home/runner/actions-runner/cached/2.334.0/externals/node24/bin/node' with working directory '/home/runner/work/binfmt/binfmt'. Argument list too long
image

This disables Buildx provenance data in the metadata output so large builds don't pass oversized metadata into the digest extraction step.

Buildx includes minimal provenance in metadata output by default, and large builds can make steps.bake.outputs.metadata large enough to hit process argument or environment limits when actions/github-script starts at

-
name: Get image digest
id: get-image-digest
if: ${{ inputs.output == 'image' }}
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
env:
INPUT_TARGET: ${{ steps.prepare.outputs.target }}
INPUT_METADATA: ${{ steps.bake.outputs.metadata }}
with:
script: |
const inpTarget = core.getInput('target');
const inpMetadata = JSON.parse(core.getInput('metadata'));
const imageDigest = inpMetadata[inpTarget]['containerimage.digest'];
core.info(imageDigest);
core.setOutput('digest', imageDigest);

Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
@crazy-max crazy-max requested a review from tonistiigi June 5, 2026 13:14
@crazy-max crazy-max marked this pull request as ready for review June 5, 2026 13:16
@crazy-max crazy-max requested a review from a team as a code owner June 5, 2026 13:16
@crazy-max crazy-max merged commit 70ac3fc into docker:main Jun 5, 2026
184 checks passed
@crazy-max crazy-max deleted the disable-buildx-metadata-provenance branch June 5, 2026 15:09
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