introduce mapocirepoattr to control OCI artifact upload #396
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.
What this PR does / why we need it:
When transferring an OCM component version into an OCI registry based OCM repository, by default, an OCI artifact
uploader is used to publish OCI artifacts stored as local blobs to the same OCI registry. Here, the repository hint is
used to calculate an OCI repository name for the uploaded OCI artifact based on the repository path of the OCM repository.
This results in in potentially very long names, Artifactory has problems with this, therefore we need a possibility to abbreviate
those generated names.
This PR provide a new context attribute to control the upload behaviour. It is possible now to abbreviate the repository hing
by a hashed version all but the last name segaments. It is possible to chose between three modes:
This attribute can be set with the
-X
options, or the attribute configuration feature for .ocmconfig.The attribute name/short name is
Which issue(s) this PR fixes:
Fixes #
Special notes for your reviewer:
Release Notes: