Skip to content

Feature/527 spdx SBOM - #576

Closed
redcatbear wants to merge 4 commits into
mainfrom
feature/527_spdx_sbom
Closed

Feature/527 spdx SBOM#576
redcatbear wants to merge 4 commits into
mainfrom
feature/527_spdx_sbom

Conversation

@redcatbear

Copy link
Copy Markdown
Collaborator

Added SPDX 3 SBOM.

@redcatbear redcatbear self-assigned this Aug 14, 2026
@sonarqubecloud

Copy link
Copy Markdown

Comment thread doc/developer_guide.md
* or go to [GitHub Actions](https://github.com/itsallcode/openfasttrace/actions/workflows/release.yml) and start the `release.yml` workflow on branch `main`.
2. Update the title and description of the newly created [GitHub release](https://github.com/itsallcode/openfasttrace/releases).
3. After some time the release will be available at [Maven Central](https://repo1.maven.org/maven2/org/itsallcode/openfasttrace/openfasttrace/).
3. Download the JAR, checksum, and SPDX 3 SBOM from the release assets. The SBOM file is named `openfasttrace-$VERSION.spdx3.json`.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why do we need this step in the release process? If we need to verify the content of the sbom. please specify it here. Or better automate it ;)

Comment on lines +72 to +73
.addInputs(baseDir.resolve("product/pom.xml")) //
.addInputs(baseDir.resolve(".github/workflows/github_release.sh")) //

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
.addInputs(baseDir.resolve("product/pom.xml")) //
.addInputs(baseDir.resolve(".github/workflows/github_release.sh")) //
.addInputs(baseDir.resolve("product/pom.xml"))
.addInputs(baseDir.resolve(".github/workflows/github_release.sh"))

Not necessary any more with the new formatter settings

Comment thread product/pom.xml

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This calculates the sbom only for the product jar. If we need to publish the sbom to Maven Central, we need a separate ticket.

Comment thread product/pom.xml
Comment on lines +208 to +213
<licenseOverwrite>
<target>both</target>
<groupId>org.itsallcode.openfasttrace</groupId>
<artifactId>openfasttrace-testutil</artifactId>
<licenseString>GPL-3.0-only</licenseString>
</licenseOverwrite>

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This should be in test scope. Do we still need this here as test scope is excluded from the sbom?

@redcatbear

Copy link
Copy Markdown
Collaborator Author

Solved by #527

@redcatbear redcatbear closed this Aug 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants