Skip to content

Commit 8388712

Browse files
authored
🌱 attest sbom to release image (#1117)
attest sbom to release image Signed-off-by: Anurag <[email protected]>
1 parent aaca0b0 commit 8388712

File tree

1 file changed

+3
-6
lines changed

1 file changed

+3
-6
lines changed

.github/workflows/release.yml

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ jobs:
4848
- name: Install Bom
4949
shell: bash
5050
run: |
51-
curl -L https://github.com/kubernetes-sigs/bom/releases/download/v0.4.1/bom-linux-amd64 -o bom
51+
curl -L https://github.com/kubernetes-sigs/bom/releases/download/v0.6.0/bom-amd64-linux -o bom
5252
sudo mv ./bom /usr/local/bin/bom
5353
sudo chmod +x /usr/local/bin/bom
5454
@@ -76,22 +76,19 @@ jobs:
7676
cache-to: type=gha, mode=max, scope=${{ github.workflow }}
7777

7878
- name: Sign Container Images
79-
env:
80-
COSIGN_EXPERIMENTAL: "true"
8179
run: |
8280
cosign sign --yes ghcr.io/syself/caph@${{ steps.docker_build_release.outputs.digest }}
8381
8482
- name: Generate SBOM
8583
shell: bash
8684
# To-Do: generate SBOM from source after https://github.com/kubernetes-sigs/bom/issues/202 is fixed
87-
# To-Do: format SBOM output to json after cosign v2.0 is released with https://github.com/sigstore/cosign/pull/2479
8885
run: |
89-
bom generate -o sbom_ci_main_caph_${{ steps.meta.outputs.version }}.spdx \
86+
bom generate --format=json -o sbom_ci_main_caph_${{ steps.meta.outputs.version }}-spdx.json \
9087
--image=ghcr.io/syself/caph:${{ steps.meta.outputs.version }}
9188
9289
- name: Attach SBOM to Container Images
9390
run: |
94-
cosign attach sbom --sbom sbom_ci_main_caph_${{ steps.meta.outputs.version }}.spdx ghcr.io/syself/caph@${{ steps.docker_build_release.outputs.digest }}
91+
cosign attest --yes --type=spdxjson --predicate sbom_ci_main_caph_${{ steps.meta.outputs.version }}-spdx.json ghcr.io/syself/caph@${{ steps.docker_build_release.outputs.digest }}
9592
9693
- name: Sign SBOM Images
9794
env:

0 commit comments

Comments
 (0)