-
-
Notifications
You must be signed in to change notification settings - Fork 1.5k
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
replace backport github action with mergify #11321
Conversation
The current backport action cannot automerge because the github action bot does not trigger github CI actions. Mergify instead does not have this limitation and can also use a merge queue. On top we have now a declarative configuration to allow contributers to add new tests to required without having access to the github org. An example pull request and backport can be seen here: #4 and here: #5 To complete the setup the mergify app must be enabled for this repository. It's already installed in the nixos organization for nixos-hardware and other repositories.
actions: | ||
backport: | ||
branches: | ||
- 2.18-maintenance |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
If you find these rules too tedious, one can also have a label for multiple nix branches.
Check out all the other nice additions of mergify that can be run by using I like rebase: https://docs.mergify.com/workflow/actions/rebase/ |
Reported to have the app approved. Merging. |
This pull request has been mentioned on NixOS Discourse. There might be relevant details there: https://discourse.nixos.org/t/2024-08-26-nix-team-meeting-minutes-172/51300/1 |
…1321 replace backport github action with mergify (backport #11321)
…1321 replace backport github action with mergify (backport #11321)
The current backport action cannot automerge because the github action bot does not trigger github CI actions. Mergify instead does not have this limitation and can also use a merge queue.
On top we have now a declarative configuration to allow contributers to mark new tests as required without having access to the github org.
An example pull request and backport can be seen here:
Mic92#4
and here:
Mic92#5
To complete the setup the mergify app must be enabled for this repository. It's already installed in the nixos organization for nixos-hardware and other repositories. Just go to
the settings for this repository and click on "GitHub Apps"
Motivation
Context
Priorities and Process
Add 👍 to pull requests you find important.
The Nix maintainer team uses a GitHub project board to schedule and track reviews.