Skip to content

chore: add sbom generation and upload workflow#3707

Open
lukpueh wants to merge 1 commit intoeclipse-hono:masterfrom
lukpueh:sbom-workflow
Open

chore: add sbom generation and upload workflow#3707
lukpueh wants to merge 1 commit intoeclipse-hono:masterfrom
lukpueh:sbom-workflow

Conversation

@lukpueh
Copy link

@lukpueh lukpueh commented Oct 24, 2025

This PR aims to bootstrap the EF Security Team initiative of generating and publishing SBOMs for project releases, with the goal of enhancing software supply chain security.

To not interfere with your existing release processes, this PR proposes a new workflow to generate and publish SBOMs autonomously, following the push of a tag, e.g. coming from the Jenkins release pipeline.

In addition to the release event, the workflow can be triggered manually to test SBOM generation, or to generate SBOMs for past releases.

Following a workflow run, the EF self-service system automatically publishes the SBOM on our DependencyTrack instance, under the Eclipse Hono → hono entry. To view the uploaded results, you can log into DependencyTrack by using your EF account credentials.

If the PR is merged, we kindly ask you to run the workflow once, so that we can confirm a successful SBOM upload from your repository. You can find instructions to trigger a workflow manually in the GitHub documentation:

  • The name of the workflow is "Generate Maven SBOM”
  • Enter an existing release tag in the “Version” input field of the “Run workflow” UI, e.g. 2.6.0

Also note that edits by maintainers are enabled for this PR, so feel free to update the workflow as you see fit, and do let us know if you have any questions!

More details about our SBOM Early Adopters initiative at EF can be found in our Security Handbook.

Adds stand-alone workflow to automatically generate and publish an SBOM
following a push of a tag, e.g. in the Jenkins release pipeline.

The workflow can also be triggered manually (workflow_dispatch event)
for testing, or to generate SBOMs for previous release tags.

Signed-off-by: Lukas Puehringer <lukas.puehringer@eclipse-foundation.org>
@lukpueh lukpueh requested a review from sophokles73 as a code owner October 24, 2025 09:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant