@@ -439,7 +439,7 @@ runs:
439439 echo "IMAGE_NAME=$(basename ${image_file})" >> $GITHUB_ENV
440440
441441 # don't fail if this doesn't exist, we may not always generate it
442- # sudo mv repo-metadata -*.txt $(basename ${image_file}).repo-metadata.txt || true
442+ sudo mv sbom-data -*.json $(basename ${image_file}).sbom-data.json || true
443443
444444 # - id: 'google-auth-dev-images'
445445 # if: env.IMAGE_TYPE == 'gcp'
@@ -519,9 +519,10 @@ runs:
519519 . ./.venv-sbom/bin/activate
520520 mkdir -p sbom
521521 shopt -s nullglob
522- for f in sbom-data/sbom-data*.json; do
522+ for f in *.sbom-data.json; do
523+ echo "Generating SBOM document with $f"
523524 base=$(basename "$f" .json)
524- python3 sbom-tools/sbom_generator.py "${base}" "$f" "${base}.spdx.json" -v
525+ python3 sbom-tools/sbom_generator.py "${base}" "$f" "${base}.sbom. spdx.json"
525526 done
526527
527528 # - name: Setup tmate session
@@ -620,12 +621,21 @@ runs:
620621
621622 - uses : actions/upload-artifact@v4
622623 name : Store repo metadata as artifact
623- id : repo-meta -artifact
624+ id : sbom-data -artifact
624625 if : inputs.store_as_artifact == 'true'
625626 with :
626627 compression-level : 9
627- name : ${{ env.IMAGE_NAME }}.repo-metadata.txt
628- path : ${{ env.IMAGE_FILE }}.repo-metadata.txt
628+ name : ${{ env.IMAGE_NAME }}.sbom-data.json
629+ path : ${{ env.IMAGE_FILE }}.sbom-data.json
630+
631+ - uses : actions/upload-artifact@v4
632+ name : Store SBOM as artifact
633+ id : sbom-artifact
634+ if : inputs.store_as_artifact == 'true'
635+ with :
636+ compression-level : 9
637+ name : ${{ env.IMAGE_NAME }}.sbom.spdx.json
638+ path : ${{ env.IMAGE_FILE }}.sbom.spdx.json
629639
630640 - uses : actions/upload-artifact@v4
631641 name : Store checksum as artifact
0 commit comments