ci: make SBOM generation nested-runner safe
GeoIntel release gates / Compile, test, contracts and builds (push) Canceled after 0s
GeoIntel release gates / Python and npm vulnerability policy (push) Canceled after 0s
GeoIntel release gates / GIS image, SBOM and container scan (push) Canceled after 0s
GeoIntel release gates / AI image, SBOM and container scan (push) Canceled after 0s

This commit is contained in:
2026-08-26 23:53:20 +02:00
parent 1a055c5534
commit 07930ec7cb
+6 -3
View File
@@ -15,13 +15,16 @@ esac
docker image inspect "$TARGET_IMAGE" >/dev/null
mkdir -p "$ROOT/$(dirname "$OUTPUT")"
# Gitea/act executes jobs inside a container while Docker commands target the
# host daemon. Host-path binds to $ROOT therefore do not point at the checkout.
# Stream the SPDX document over stdout instead; only the Docker socket crosses
# the nested-runner boundary.
docker run --rm \
-v /var/run/docker.sock:/var/run/docker.sock \
-v "$ROOT:/workspace" \
-w /workspace \
"$SYFT_IMAGE" \
"$TARGET_IMAGE" \
-o "spdx-json=$OUTPUT"
-o spdx-json > "$ROOT/$OUTPUT"
test -s "$ROOT/$OUTPUT"
echo "SBOM written to $OUTPUT"