Enhance hack/mirror-pr.sh
with PR Management Features (Update, List/Close, Dry Run)
#2144
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.
This pull request introduces significant enhancements to the
hack/mirror-pr.sh
script, improving the workflow for managing mirrored pull requestsused for testing external contributions.
Key features and improvements include:
-c
): Added a new option (-c
) to list all mirrored pull requests in the repository. The scriptnow fetches the state of the original PR and interactively prompts the user to close the mirrored PR if the original has been merged or closed.
Updating Existing Mirrored PRs (
-u
): Introduced an update mode (-u
) that allows selecting an existing mirrored pull request viafzf
andupdating it with the latest changes from the original contributor's branch.
Dry Run Mode (
-t
): Added a dry run option (-t
) to the script, enabling users to preview the commands that would be executed without makingany actual changes. This enhances safety and debuggability.
fix: Improve Tekton gitlint step to list all failing commits