SBOM
Software Bill of material is list of components(third party) present in the Code
To generate the SBOM I am going to use cyclonedx
I am going to use CycloneDX Python Module to generate the SBOM since the application is based on the python
Github Action
name: sbom
on:
push:
jobs:
checkout-repo:
runs-on: ubuntu-latest
steps:
- name: Checkout 🛎️
uses: actions/checkout@v2
- name : Installing the cyclonedx-bom
run : |
pip install cyclonedx-bom
cd app
cyclonedx-py
- uses: actions/upload-artifact@v1
with:
name: report
path: ${{ github.workspace }}/app/bom.xml
name: 'Upload Package'
References
- https://www.synopsys.com/blogs/software-security/software-bill-of-materials-bom/
- https://github.com/CycloneDX/cyclonedx-python