Skip to content

Commit 47eb0c2

Browse files
committed
[DOP-25348] Generate SBOM during release
1 parent b44bf51 commit 47eb0c2

File tree

4 files changed

+9
-0
lines changed

4 files changed

+9
-0
lines changed

.github/workflows/release.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,11 @@ jobs:
6666
- name: Publish package
6767
uses: pypa/gh-action-pypi-publish@release/v1
6868

69+
- name: Generate SBOM
70+
run: |
71+
pip install cyclonedx-bom
72+
cyclonedx-py poetry --extras server,scheduler,worker --without dev,test,docs > sbom.spdx.json
73+
6974
- name: Get changelog
7075
run: |
7176
cat docs/changelog/$GITHUB_REF_NAME.rst > changelog.rst
@@ -124,3 +129,4 @@ jobs:
124129
dist/*.tar.gz
125130
dist/*.whl
126131
docs/_static/openapi.json
132+
sbom.spdx.json

.github/workflows/scheduler_docker_image.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@ jobs:
8787
cache-from: mtsrus/syncmaster-scheduler:develop
8888
platforms: ${{ env.PLATFORMS }}
8989
provenance: mode=max
90+
sbom: true
9091

9192
- name: Convert README to Markdown
9293
uses: docker://pandoc/core:2.9

.github/workflows/server_docker_image.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@ jobs:
8787
cache-from: mtsrus/syncmaster-server:develop
8888
platforms: ${{ env.PLATFORMS }}
8989
provenance: mode=max
90+
sbom: true
9091

9192
- name: Convert README to Markdown
9293
uses: docker://pandoc/core:2.9

.github/workflows/worker_docker_image.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@ jobs:
8787
cache-from: mtsrus/syncmaster-worker:develop
8888
platforms: ${{ env.PLATFORMS }}
8989
provenance: mode=max
90+
sbom: true
9091

9192
- name: Convert README to Markdown
9293
uses: docker://pandoc/core:2.9

0 commit comments

Comments
 (0)