From 7496354f3809be865ef54824f6f9639ea9fccf4b Mon Sep 17 00:00:00 2001 From: Lukas Puehringer Date: Thu, 6 Aug 2026 16:08:55 +0200 Subject: [PATCH] Add workflow to upload sbom via pia prod Signed-off-by: Lukas Puehringer --- .github/workflows/sbom.yml | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 .github/workflows/sbom.yml diff --git a/.github/workflows/sbom.yml b/.github/workflows/sbom.yml new file mode 100644 index 0000000..d076c14 --- /dev/null +++ b/.github/workflows/sbom.yml @@ -0,0 +1,37 @@ +name: Generate SBOM + +on: + registry_package: + types: [published] + workflow_dispatch: + inputs: + version: + description: "Docker image tag (e.g. 0.2.1)" + required: true + +permissions: + id-token: write + +env: + REGISTRY: ghcr.io + OWNER: eclipse-csi + NAME: pia + VERSION: "${{ inputs.version || github.event.registry_package.package_version.container_metadata.tag.name }}" + +jobs: + sbom-docker: + runs-on: ubuntu-latest + steps: + - name: Generate SBOM + uses: anchore/sbom-action@e22c389904149dbc22b58101806040fa8d37a610 # v0.24.0 + with: + image: ${{ env.REGISTRY }}/${{ env.OWNER }}/${{ env.NAME }}:${{ env.VERSION }} + output-file: sbom.json + format: cyclonedx-json + upload-artifact: false + + - uses: eclipse-csi/workflows/upload-sbom@20e3c63807b2bd61b7f1a9f438e5ce588c054efc + with: + sbom-file: sbom.json + product-name: ${{ env.NAME }} + product-version: ${{ env.VERSION }}