a11oy / .github /workflows /sbom.yml
betterwithage's picture
sync(space): full source mirror — resolve all GitHub<->Space drift (CTO)
a6a5d8e verified
Raw
History Blame
961 Bytes
name: SBOM CycloneDX via Syft
on:
push:
branches: [ main ]
tags:
- 'v*'
release:
types: [published]
workflow_dispatch:
permissions:
contents: write
packages: read
id-token: write
jobs:
sbom:
name: Generate SBOM
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- name: Generate SBOM with Syft (CycloneDX)
uses: anchore/sbom-action@df80a981bc6edbc4e220a492d3cbe9f5547a6e75 # v0.17.0
with:
output-file: sbom.cdx.json
format: cyclonedx-json
artifact-name: sbom.cdx.json
upload-artifact: true
upload-release-assets: true
- name: Upload SBOM as artifact
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
name: sbom-cyclonedx
path: sbom.cdx.json
retention-days: 90