File tree Expand file tree Collapse file tree 3 files changed +8
-2
lines changed Expand file tree Collapse file tree 3 files changed +8
-2
lines changed Original file line number Diff line number Diff line change 55# <build>
66SOURCE_DATE_EPOCH=1700741054 \
77 docker buildx build --progress=plain \
8- --provenance=mode=max \
8+ --provenance=mode=max,builder-id= ' https://github.com/docker-library ' \
99 --output ' "type=oci","dest=temp.tar"' \
1010 --annotation ' org.opencontainers.image.source=https://github.com/docker-library/docker.git#6d541d27b5dd12639e5a33a675ebca04d3837d74:24/cli' \
1111 --annotation ' org.opencontainers.image.revision=6d541d27b5dd12639e5a33a675ebca04d3837d74' \
Original file line number Diff line number Diff line change @@ -157,6 +157,12 @@ def _sbom_subset:
157157 ]
158158;
159159
160+ # https://github.com/docker-library/meta-scripts/pull/61 (for lack of better documentation for setting this in buildkit)
161+ # https://slsa.dev/provenance/v0.2#builder.id
162+ def buildkit_provenance_builder_id :
163+ "https://github.com/docker-library"
164+ ;
165+
160166# input: "build" object (with "buildId" top level key)
161167# output: boolean
162168def build_should_sbom :
Original file line number Diff line number Diff line change @@ -139,7 +139,7 @@ def build_command:
139139 @sh "SOURCE_DATE_EPOCH=\( .source.entry.SOURCE_DATE_EPOCH ) " ,
140140 # TODO EXPERIMENTAL_BUILDKIT_SOURCE_POLICY=<(jq ...)
141141 "docker buildx build --progress=plain" ,
142- "--provenance=mode=max" ,
142+ @sh "--provenance=mode=max,builder-id= \( buildkit_provenance_builder_id ) " ,
143143 if build_should_sbom then
144144 # see "bashbrew remote arches docker/scout-sbom-indexer:1" (we need the SBOM scanner to be runnable on the host architecture)
145145 # bashbrew remote arches --json docker/scout-sbom-indexer:1 | jq '.arches | keys_unsorted' -c
You can’t perform that action at this time.
0 commit comments