connectors-ci: use crane to check if image exists #26118
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.
What
crane
is a cool tool to inspect docker registry images. It's actively use by the dagger team for investigation.It has the benefit of not requiring a docker daemon to run.
I want to replace the use of docker cli by crane in the
CheckConnectorImageDoesNotExist
step to not rely on docker in docker pattern that can be unstable ( see #25877)How
No logical change == no test change == the test are still passing:
crane ls
to check the tag available in an image repocrane ls
command failed we mark the step as FAILURE and push won't hapen