Add GitHub action to automatically create a port PR (based on label) & minor bug fixes #2406
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.
References
Description
Main feature is to add a custom PR port action to automatically port PRs to other branches (depending on the label).
How it works
Suppose a PR is created against
main
and labeled withport to dspace-7_x
(this label needs to be created).port to dspace-7_x
label, this action will attempt to create a new PR against thedspace-7_x
branch with the same commits (cherry-picked) as themain
PR.(NOTE: This same process will also work if the original PR was created against
dspace-7_x
and the PR is labeled withport to main
)Here's an example that I tried with a test repo:
backport-action
and configured it.main
branch and amaintenance
branch. Ensured they started out synced.port to maintenance
label.maintenance
branch: [Port maintenance] Create README.md tdonohue/test_actions#13SEE ALSO description in DSpace/DSpace#8988