use dockerfile-add-scanner to make kernel sbom #3241
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Also does a bit of cleanup on redundant calls in the Makefile, but those are minor with no functional change.
The way this works is as follows.
Before:
This run either creates hundreds of packages for kernel (if you turn that scanner on), or none (if you turn it off). Neither of those matches the 5 files we source for building the kernel.
After:
Because the kernel cataloger is disabled, it will not create any packages or file entries for the kernel. Because there is a properly named
kernel.spdx.json
, syft automatically will include it into its generated sbom.