The Mergify rules in edk2 repo were recently updated. Please align with the latest that uses the new Mergify queue feature along with other improvements.
Thanks, Mike > -----Original Message----- > From: devel@edk2.groups.io <devel@edk2.groups.io> On Behalf Of PierreGondois > Sent: Tuesday, July 27, 2021 9:50 AM > To: devel@edk2.groups.io; Sean Brogan <sean.bro...@microsoft.com>; Bret > Barkelew <bret.barke...@microsoft.com>; Kinney, > Michael D <michael.d.kin...@intel.com>; Liming Gao > <gaolim...@byosoft.com.cn>; Sami Mujawar <sami.muja...@arm.com> > Subject: [edk2-devel] [PATCH edk2-platforms v2 5/6] .mergify: Add Mergify YML > pull request rules configuration file > > From: Pierre Gondois <pierre.gond...@arm.com> > > These files are copies of the files from the tianocore/edk2 > repository. Any modification to the tianocore/edk2 files must be > reflected on the tianocore/edk2-platforms copies. > > Initial commid-id in the edk2 repository: ab060128768b > Initial message: > > Add directory for the Mergify YML configuration files that > provides rules and actions used to process a pull request. > > * Auto commit a PR from EDK II Maintainer with 'push' label > set and all CI checks pass > * Auto close a PR from any developers without 'push' label > set and all CI checks pass. > * Auto close a PR from a non EDK II Maintainer that has > the 'push' label set. > * Post a comment to a PR that has a merge conflict. > Submitter can resolved conflicts and reopen the PR. > * Post a comment to a PR that fails PatchCheck.py > Submitter can resolve PatchCheck.py issues and > reopen the PR. > > Ref: https://bugzilla.tianocore.org/show_bug.cgi?id=3509 > > Cc: Sean Brogan <sean.bro...@microsoft.com> > Cc: Bret Barkelew <bret.barke...@microsoft.com> > Cc: Michael D Kinney <michael.d.kin...@intel.com> > Cc: Liming Gao <gaolim...@byosoft.com.cn> > Cc: Sami Mujawar <sami.muja...@arm.com> > Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> > --- > .mergify/config.yml | 98 +++++++++++++++++++++++++++++++++++++++++++++ > 1 file changed, 98 insertions(+) > create mode 100644 .mergify/config.yml > > diff --git a/.mergify/config.yml b/.mergify/config.yml > new file mode 100644 > index 000000000000..ee27a4152a75 > --- /dev/null > +++ b/.mergify/config.yml > @@ -0,0 +1,98 @@ > +## @file > +# Mergify YML file that automatically merges a GitHub pull request against > +# edk2-ci if all of the GitHub branch protections have passed. It also > +# contains rules to: > +# * auto close branches that are not from an EDK II Maintainer > +# * post a comment on pull requests that have merge conflicts. > +# * post a comment on pull requests that have PatchCheck.py errors. > +# > +# Configuration Notes: > +# * Update the 'base=edk2-ci' statements with the name of the branch to merge > +# pull requests. > +# > +# * Update the 'status-failure' statement with the name of the name of the > Azure > +# Pipelines Build that performs the EDK II Maintainer check. > +# > +# * This file must be checked into the 'default' branch of a repo. Copies > +# of this file on other branches of a repo are ignored by Mergify. > +# > +# Copyright (c) 2021, Arm Ltd. All rights reserved.<BR> > +# Copyright (c) 2019 - 2020, Intel Corporation. All rights reserved.<BR> > +# SPDX-License-Identifier: BSD-2-Clause-Patent > +# > +# https://github.com/apps/mergify > +# https://doc.mergify.io/ > +# > +## > + > +pull_request_rules: > + > + - name: Automatically merge a PR when all required checks pass and 'push' > label is present > + conditions: > + - base~=(^master|^stable/) > + - label=push > + - author=@tianocore/edk-ii-maintainers > + - status-success=tianocore.PatchCheck > + - status-success=Ubuntu GCC5 PR > + - status-success=Windows VS2019 PR > + actions: > + merge: > + strict: true > + method: rebase > + > + - name: Automatically close a PR when all required checks pass and 'push' > label is not present > + conditions: > + - base~=(^master|^stable/) > + - -label=push > + - -closed > + - status-success=tianocore.PatchCheck > + - status-success=Ubuntu GCC5 PR > + - status-success=Windows VS2019 PR > + - status-success=Ubuntu GCC5 PR (FINISHED) > + - status-success=Windows VS2019 PR (FINISHED) > + actions: > + close: > + message: All checks passed. Auto close personal build. > + > + - name: Post a comment on a PR that can not be merged due to a merge > conflict > + conditions: > + - base~=(^master|^stable/) > + - conflict > + actions: > + comment: > + message: PR can not be merged due to conflict. Please rebase and > resubmit > + > + - name: Automatically close a PR that fails the EDK II Maintainers > membership check and 'push' label is present > + conditions: > + - base~=(^master|^stable/) > + - label=push > + - -author=@tianocore/edk-ii-maintainers > + actions: > + close: > + message: PR submitter is not a member of the Tianocore EDK II > Maintainers team > + > + - name: Post a comment on a PR if PatchCheck fails > + conditions: > + - base~=(^master|^stable/) > + - status-failure=tianocore.PatchCheck > + actions: > + comment: > + message: PR can not be merged due to a PatchCheck failure. Please > resolve and resubmit > + > + - name: Post a comment on a PR if Ubuntu GCC5 fails > + conditions: > + - base~=(^master|^stable/) > + - status-failure=Ubuntu GCC5 PR > + - status-success=Ubuntu GCC5 PR (FAILED) > + actions: > + comment: > + message: PR can not be merged due to an Ubuntu GCC5 failure. Please > resolve and resubmit > + > + - name: Post a comment on a PR if Windows VS2019 fails > + conditions: > + - base~=(^master|^stable/) > + - status-failure=Windows VS2019 PR > + - status-success=Windows VS2019 PR (FAILED) > + actions: > + comment: > + message: PR can not be merged due to a Windows VS2019 failure. > Please resolve and resubmit > -- > 2.17.1 > > > > > -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#78310): https://edk2.groups.io/g/devel/message/78310 Mute This Topic: https://groups.io/mt/84486156/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-