Skip to content

Merge pull request #11 from Boyeep/chore/relax-dependency-review-policy #9

Merge pull request #11 from Boyeep/chore/relax-dependency-review-policy

Merge pull request #11 from Boyeep/chore/relax-dependency-review-policy #9

Workflow file for this run

name: SBOM
on:
push:
branches:
- main
schedule:
- cron: "24 3 * * 3"
workflow_dispatch:
permissions:
contents: read
jobs:
source-sbom:
name: Source SBOM
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Generate repository source SBOM
uses: anchore/sbom-action@v0.20.9
with:
path: .
format: spdx-json
artifact-name: repo-source.spdx.json
syft-version: v1.41.2
upload-release-assets: false
image-sbom:
name: Image SBOM (${{ matrix.name }})
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
include:
- name: backend
context: ./backend
dockerfile: ./backend/Dockerfile
target: runner
image: cv-kit-backend:sbom
artifact: backend-runner.spdx.json
- name: frontend
context: ./frontend
dockerfile: ./frontend/Dockerfile
target: runner
image: cv-kit-frontend:sbom
artifact: frontend-runner.spdx.json
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Build runner image
run: >
docker build
--file ${{ matrix.dockerfile }}
--target ${{ matrix.target }}
--tag ${{ matrix.image }}
${{ matrix.context }}
- name: Generate image SBOM
uses: anchore/sbom-action@v0.20.9
with:
image: ${{ matrix.image }}
format: spdx-json
artifact-name: ${{ matrix.artifact }}
syft-version: v1.41.2
upload-release-assets: false