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.
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
SKIP-1159 - A better labeler #557
base: main
Are you sure you want to change the base?
SKIP-1159 - A better labeler #557
Changes from 5 commits
cb16c11
85fe06f
8e11abe
e382b06
eb0ab78
63f32df
File filter
Filter by extension
Conversations
Jump to
There are no files selected for viewing
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should we return the image digest if no version is specified instead of latest?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We don't necessarily have the digest and for a human readable version I prefer
latest
.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Handle image strings with multiple colons
Splitting
imageVersionString
by":"
and accessingparts[1]
can lead to errors if the image string contains multiple colons, such as when specifying a registry with a port number (e.g.,"registry:5000/repo/image:tag"
). This could causeversionPart
to be incorrect.Apply this diff to correctly extract the version tag using the last occurrence of
":"
:This approach ensures that the version tag is accurately extracted, even when the image string includes a registry port or multiple colons.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We should match any special character really 🤔
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
💡 Codebase verification
Documentation needs improvement for version string transformations
The implementation in
GetImageVersion
includes several important transformations that should be better documented in the function's header comment:LabelValueMaxLength
The current comment
// GetImageVersion returns the version part of an image string
is too brief given the complexity of the transformations.🔗 Analysis chain
Comprehensive test coverage with clear test cases!
The test cases cover a wide range of scenarios including:
Let's verify if these transformations are documented in the implementation:
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
Length of output: 429
Script:
Length of output: 901
Script:
Length of output: 2719