Skip to content

Commit a0b0d3e

Browse files
authored
Inline the workflow that generate sbom into the general release tasks (#455)
Signed-off-by: Jose R. Gonzalez <[email protected]>
1 parent 48622f3 commit a0b0d3e

File tree

2 files changed

+21
-28
lines changed

2 files changed

+21
-28
lines changed

.github/workflows/release.yaml

+21-1
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,24 @@ jobs:
6363
echo "Binary version ($bin_version) doesn't match tag ($release_version)" && exit 1
6464
fi
6565
66+
- name: Generate SBOM filename
67+
id: generate_sbom_filename
68+
run: echo sbom_filename="${{ github.event.repository.name }}-${{ steps.get_tag.outputs.release_version }}-sbom.spdx.json" | tee -a $GITHUB_OUTPUT
69+
70+
- name: Generate SBOM
71+
continue-on-error: true
72+
id: generate_sbom
73+
uses: anchore/sbom-action@v0
74+
with:
75+
# Setting path to null works around this bug:
76+
# https://github.com/anchore/sbom-action/issues/389
77+
path: null
78+
file: go.mod
79+
format: spdx-json
80+
output-file: ${{ steps.generate_sbom_filename.outputs.sbom_filename }}
81+
artifact-name: ${{ steps.generate_sbom_filename.outputs.sbom_filename }}
82+
upload-release-assets: false
83+
6684
- name: Set up Python 3.x
6785
uses: ./.github/actions/setup-python
6886

@@ -83,7 +101,9 @@ jobs:
83101
with:
84102
tag_name: ${{ steps.get_tag.outputs.release_version }}
85103
body: ${{ steps.release_body.outputs.release_body }}
86-
files: ${{ steps.build_bin.outputs.tarball_path }}
104+
files: |
105+
${{ steps.build_bin.outputs.tarball_path }}
106+
${{ steps.generate_sbom_filename.outputs.sbom_filename }}
87107
env:
88108
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
89109

.github/workflows/sbom-on-release.yaml

-27
This file was deleted.

0 commit comments

Comments
 (0)