Skip to content
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

Fix for gnu xargs and send --verbose to other commands #672

Merged
merged 2 commits into from
Aug 16, 2024

Conversation

vinnybod
Copy link
Contributor

There's two things here:

When passing -v or --verbose to the push, it only propagates to the first crane command. This adds it to the tag pushes as well to help with debugging.

When the tags file is empty, GNU xargs was causing a failure. This is because GNU xargs executes the command once even if the input is empty, so crane was raising an exception about the wrong number of arguments. Passing -r will give xargs the same behavior as BSD xargs. in BSD xargs, -r is a no-op.

Copy link
Collaborator

@alexeagle alexeagle left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM thanks

oci/private/push.sh.tpl Outdated Show resolved Hide resolved
@vinnybod vinnybod requested a review from alexeagle August 15, 2024 20:30
@alexeagle alexeagle merged commit a32f3bf into bazel-contrib:main Aug 16, 2024
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants