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.
Nydus enhances the current OCI image specification by improving container launch speed, image space and network bandwidth efficiency, and data integrity. cdxgen container images are available in nydus format with the
-nydus
suffix.Follow the commands used in the below workflow to test this image.
https://github.com/CycloneDX/cdxgen/blob/feature/nydus-demo/.github/workflows/nydus-demo.yml
With my tests, nydus was always 30 seconds to a minute faster than equivalent container-based invocation during cold tests. The difference became much higher when new versions of the image were published, with nydus only pulling the changed blobs instead of the entire image again.
Below is an example where only 6.9 MB of data was downloaded when specifying the image name as
ghcr.io/cyclonedx/cdxgen:feature-nydus-demo-nydus
since that is the only difference compared tomaster
. In contrast, docker or podman would have downloaded the entire 4GB image!cc: @heubeck in case you would like to test the nydus image.