-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ci: generate sboms for provided packeges in a release #247
Conversation
LGTM but why is the syft installation needed in the e2e testing workflow? EDIT: I guess it's based on when we use the gorelease action, right? |
Correct! Syft is needed see this previous failing ci job: https://github.com/telekom/sparrow/actions/runs/12596763639/job/35108497305#step:4:1 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM AFAICT
Motivation
Goreleaser provides the functionality to generate the
sbom
when creating a GitHub release with its artifacts.Changes
This MR will add
sbom
s for all provided artifacts when a new release is created. This is needed to prepare the migration of the repo.Edit: Additionally I have added a description how to use Syft manually in our context.
For additional information look at the commits.
Tests done