add sbomasm as a tool for spdx and cyclonedx #120
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.
closes #115
This PR fixes 2 things
1. adds
sbomasm
as tool for following cases:when sbom is edited for any subject,
document
,primary-component
,component-name-version
.If subject is a
document
, following cases are possible:sbomasm
tool is not provided. For example:--tool
flag for different versionNOTE: The default version of sbomasm is
0.1.9
.2. Fix duplicate for tools.
For example:
A sbom photon1.spdx.json containing these tools in it:
On executing this command: the
photon2.spdx.json
sbom comes up with duplicate tools:$ sbomasm edit -a --subject document --tool 'trivy (0.56.1)' --tool 'parlay (0.5.1)' --tool 'bomctl (v0.4.1)' photon1.spdx.json --output photon2.spdx.json
This PR resolve the duplicate of tools for both cases missing as well as append.