Skip to content

Update release workflow to pick up scan-sbom fixes (#95) #14

Update release workflow to pick up scan-sbom fixes (#95)

Update release workflow to pick up scan-sbom fixes (#95) #14

Workflow file for this run

name: release
on:
push:
branches:
- main
permissions:
contents: read
concurrency:
group: release-${{ github.ref }}
cancel-in-progress: false
jobs:
test:
uses: platform-mesh/.github/.github/workflows/job-node-test.yml@75f52df7bff585bcb2d794a7bbeec132354933fb # main
secrets: inherit
create-version:
uses: platform-mesh/.github/.github/workflows/job-create-version.yml@75f52df7bff585bcb2d794a7bbeec132354933fb # main
secrets: inherit
permissions:
contents: write
docker-build-push:
needs: [create-version, test]
uses: platform-mesh/.github/.github/workflows/job-docker-build-push.yml@75f52df7bff585bcb2d794a7bbeec132354933fb # main
secrets: inherit
permissions:
contents: write
packages: write
id-token: write
with:
imageTagName: ghcr.io/platform-mesh/iam-ui
version: ${{ needs.create-version.outputs.version }}
multiarch: true
update-version:
needs: [create-version, docker-build-push]
uses: platform-mesh/.github/.github/workflows/job-chart-version-update.yml@75f52df7bff585bcb2d794a7bbeec132354933fb # main
secrets: inherit
with:
appVersion: ${{ needs.create-version.outputs.version }}
chart: iam-ui
targetRepository: platform-mesh/helm-charts
sbom:
needs: [create-version, docker-build-push]
uses: platform-mesh/.github/.github/workflows/job-sbom.yml@75f52df7bff585bcb2d794a7bbeec132354933fb # main
permissions:
contents: read
packages: read
with:
imageReference: ghcr.io/platform-mesh/iam-ui:${{ needs.create-version.outputs.version }}
image-ocm:
needs: [create-version, docker-build-push, sbom]
uses: platform-mesh/.github/.github/workflows/job-image-ocm.yml@75f52df7bff585bcb2d794a7bbeec132354933fb # main
secrets: inherit
permissions:
contents: read
packages: write
with:
imageReference: ghcr.io/platform-mesh/iam-ui:${{ needs.create-version.outputs.version }}
appVersion: ${{ needs.create-version.outputs.version }}
repoName: iam-ui
commit: ${{ github.sha }}
scan-sbom:
needs: [create-version, docker-build-push, sbom, image-ocm]
uses: platform-mesh/.github/.github/workflows/job-trivy-sbom.yml@75f52df7bff585bcb2d794a7bbeec132354933fb # main
permissions:
contents: read
packages: read
security-events: write
with:
componentVersion: ${{ needs.create-version.outputs.version }}