From d91ea14ebc7e128c8a57d84f5f195cea442f3200 Mon Sep 17 00:00:00 2001 From: Genevieve Warren <24882762+gewarren@users.noreply.github.com> Date: Thu, 10 Oct 2024 09:28:37 -0700 Subject: [PATCH] Update auto-merge.yml --- .github/policies/auto-merge.yml | 56 ++++++++++++++++++++------------- 1 file changed, 34 insertions(+), 22 deletions(-) diff --git a/.github/policies/auto-merge.yml b/.github/policies/auto-merge.yml index 73fd0c48e6e..ac804633aed 100644 --- a/.github/policies/auto-merge.yml +++ b/.github/policies/auto-merge.yml @@ -1,38 +1,50 @@ +id: name: GitOps.PullRequestIssueManagement description: GitOps.PullRequestIssueManagement primitive +owner: resource: repository - +disabled: false +where: configuration: resourceManagementConfiguration: eventResponderTasks: - - description: Auto-squash-merge PRs to main labeled with auto-merge + - description: Approve and auto-squash-merge dependabot PRs to main labeled 'auto-merge' triggerOnOwnActions: true if: - - payloadType: Pull_Request - - labelAdded: - label: ':octocat: auto-merge' - - targetsBranch: - branch: main + - payloadType: Pull_Request + - labelAdded: + label: ':octocat: auto-merge' + - targetsBranch: + branch: main + - or: + - isActivitySender: + user: dependabot + - isActivitySender: + user: dependabot[bot] then: - - enableAutoMerge: - mergeMethod: Squash + - enableAutoMerge: + mergeMethod: Squash + - approvePullRequest: + comment: "Approved; this PR will merge when all status checks pass." - - description: Auto-merge PRs to live labeled with auto-merge + - description: Auto-merge policy service bot PRs to live labeled 'auto-merge' triggerOnOwnActions: true if: - - payloadType: Pull_Request - - labelAdded: - label: ':octocat: auto-merge' - - targetsBranch: - branch: live + - payloadType: Pull_Request + - labelAdded: + label: ':octocat: auto-merge' + - targetsBranch: + branch: live + - isActivitySender: + user: dotnet-policy-service[bot] then: - - enableAutoMerge: - mergeMethod: Merge + - enableAutoMerge: + mergeMethod: Merge - - description: Don't auto-merge PRs with auto-merge label removed + - description: Don't auto-merge PRs with 'auto-merge' label removed if: - - payloadType: Pull_Request - - labelRemoved: - label: ':octocat: auto-merge' + - payloadType: Pull_Request + - labelRemoved: + label: ':octocat: auto-merge' then: - - disableAutoMerge + - disableAutoMerge