Skip to content

Latest commit

 

History

History
15 lines (10 loc) · 1.43 KB

readme.md

File metadata and controls

15 lines (10 loc) · 1.43 KB

SBOM in CI/CD with Github actions

This is just a little project where i try to figure out how to use Github Actions to generate a SBOM. This are my results so far.

Syft

Syft worked best for me. Just add the action and get a artifact with the run you can download. Also the SBOM looks good. It contains some information about dependencies and stuff. Also looks well maintained. Syft action

CdxGen

Unfortunately CdxGen github action was discontinued. Also i was not able to make the action work. I get errors that it can't read my Gradle Files. That might be because CdxGen can not work with newer versions of Gradle. CdxGen action

Trivy

Trivy works but does not produce a real SBOM. There is no information about dependencies or other stuff. Also i was not able to deduct what SBOM i got. There was no information about type (SPDX or CycloneDx) or Version (1.4/ 1.5 2.2/2.3) Trivy action

Microsoft SBOM-Tool

The Microsoft tool doesn't really provide a Github action but a guide how to run the tool in a github action with a series of commands. They produce a valid SPDX-2.2 even if in my case there where now dependencies found. But that might be because they don't support Gradle i think. Microsoft-SBOM-Tool action