Enable CycloneDX Output #142
Open
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.
Summary of Changes
Added cli parameter output-format CycloneDxMarshal for writing output according to Cyclonedx 1.5 standard to storage.
Added CLI Parameter for Output Format:
--output-format
to specify the desired output format for the collected images. Supported formats arejson
andcyclonedx
.newCommand
function to include theoutput-format
parameter.Implemented CycloneDX 1.5 Output Format:
CycloneDXMarshal
to convert the collected images to the CycloneDX 1.5 format.CycloneDXMarshal
function constructs a CycloneDX BOM (Bill of Materials) with the required fields and properties.Updated the
run
Function:run
function to determine the marshalling function based on theoutput-format
parameter.cyclonedx
output format in therun
function.Enhanced the
Store
Function:Store
function to handle the new marshalling function for CycloneDX.Store
function can write the marshalled data to the specified storage.