Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 38 additions & 0 deletions .github/workflows/docker-release-3.0.yml
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,44 @@ jobs:
platforms: linux/amd64,linux/arm/v7,linux/arm64/v8,linux/ppc64le,linux/s390x
provenance: false
tags: swaggerapi/swagger-generator-v3-minimal:latest,swaggerapi/swagger-generator-v3-minimal:${{ env.TAG }}
- name: Install cosign
uses: sigstore/cosign-installer@v3.7.0
- name: Generate SBOM for swagger-generator-v3
uses: anchore/sbom-action@v0
with:
image: swaggerapi/swagger-generator-v3:${{ env.TAG }}
format: spdx-json
output-file: swagger-generator-v3.spdx.json
- name: Attach SBOM to swagger-generator-v3
run: |
cosign attach sbom --sbom swagger-generator-v3.spdx.json swaggerapi/swagger-generator-v3:${{ env.TAG }}
- name: Generate SBOM for swagger-generator-v3-root
uses: anchore/sbom-action@v0
with:
image: swaggerapi/swagger-generator-v3-root:${{ env.TAG }}
format: spdx-json
output-file: swagger-generator-v3-root.spdx.json
- name: Attach SBOM to swagger-generator-v3-root
run: |
cosign attach sbom --sbom swagger-generator-v3-root.spdx.json swaggerapi/swagger-generator-v3-root:${{ env.TAG }}
- name: Generate SBOM for swagger-codegen-cli-v3
uses: anchore/sbom-action@v0
with:
image: swaggerapi/swagger-codegen-cli-v3:${{ env.TAG }}
format: spdx-json
output-file: swagger-codegen-cli-v3.spdx.json
- name: Attach SBOM to swagger-codegen-cli-v3
run: |
cosign attach sbom --sbom swagger-codegen-cli-v3.spdx.json swaggerapi/swagger-codegen-cli-v3:${{ env.TAG }}
- name: Generate SBOM for swagger-generator-v3-minimal
uses: anchore/sbom-action@v0
with:
image: swaggerapi/swagger-generator-v3-minimal:${{ env.TAG }}
format: spdx-json
output-file: swagger-generator-v3-minimal.spdx.json
- name: Attach SBOM to swagger-generator-v3-minimal
run: |
cosign attach sbom --sbom swagger-generator-v3-minimal.spdx.json swaggerapi/swagger-generator-v3-minimal:${{ env.TAG }}
- name: deploy
run: |
echo "${{ env.TAG }}"
Expand Down
21 changes: 20 additions & 1 deletion .github/workflows/docker-release-master.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@ name: Build And Push Docker Release Master

on:
workflow_dispatch:
branches: [ "master" ]
inputs:
tag:
description: tag/version to release
Expand Down Expand Up @@ -65,6 +64,26 @@ jobs:
platforms: linux/amd64,linux/arm/v7,linux/arm64/v8,linux/ppc64le,linux/s390x
provenance: false
tags: swaggerapi/swagger-codegen-cli:${{ env.TAG }},swaggerapi/swagger-codegen-cli:latest
- name: Generate SBOM for generator image (SPDX-JSON)
uses: anchore/sbom-action@v0
with:
image: swaggerapi/swagger-generator:${{ env.TAG }}
format: spdx-json
output-file: swagger-generator.spdx.json
- name: Generate SBOM for CLI image (SPDX-JSON)
uses: anchore/sbom-action@v0
with:
image: swaggerapi/swagger-codegen-cli:${{ env.TAG }}
format: spdx-json
output-file: swagger-codegen-cli.spdx.json
- name: Install cosign
uses: sigstore/cosign-installer@v3.7.0
- name: Attach SBOM to generator image using cosign
run: |
cosign attach sbom --sbom swagger-generator.spdx.json swaggerapi/swagger-generator:${{ env.TAG }}
- name: Attach SBOM to CLI image using cosign
run: |
cosign attach sbom --sbom swagger-codegen-cli.spdx.json swaggerapi/swagger-codegen-cli:${{ env.TAG }}
- name: deploy
run: |
echo "${{ env.TAG }}"
Expand Down