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

feat: automated backport robot and /test command #14147

Closed
wants to merge 1 commit into from

Conversation

Joibel
Copy link
Member

@Joibel Joibel commented Feb 4, 2025

Part of #12592

Motivation

Maintaining released versions of argo-workflows is not automated. This will help by allowing the backporting of commits as they are merged rather than by the release manager at the time of release.

Each PR can be CI tested independently then, and only those that pass get merged.

Modifications

Enabled CI on release branch PRs.

Added a new backport action, triggered on closed PRs and comment creation. This uses korthout/backport-action to do the backport. After considering various canned actions this was chosen as it does a decent job, and many others are unmaintained. nixpkgs uses this action, and as one of the most prolific repos it seemed prudent to follow.

  • Configured to use labels of the form backport/<branchname> to match our other labels.

We would need to add labels backport/release-3.5 and backport/release-3.6 to allow this to be used.

Verification

I have setup my fork to run this and done some merges there and then asked the action to backport them.

Documentation

Added documentation for how to use the labels, /backport and /test, and for the other comment based command which already existed /retest

@Joibel
Copy link
Member Author

Joibel commented Feb 5, 2025

Replaced by #14151

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.

1 participant