Skip to content

Commit fb37468

Browse files
authored
Merge pull request #103 from MicrosoftDocs/localden/policies
Update policies
2 parents 312e39e + 5946203 commit fb37468

File tree

6 files changed

+216
-0
lines changed

6 files changed

+216
-0
lines changed

.github/policies/auto-label-pr.yml

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
id:
2+
name: GitOps.PullRequestIssueManagement
3+
description: GitOps.PullRequestIssueManagement primitive
4+
owner:
5+
resource: repository
6+
disabled: false
7+
where:
8+
configuration:
9+
resourceManagementConfiguration:
10+
eventResponderTasks:
11+
- description: Label community PRs
12+
if:
13+
- payloadType: Pull_Request
14+
- isAction:
15+
action: Opened
16+
- and:
17+
- not:
18+
activitySenderHasPermission:
19+
permission: Admin
20+
- not:
21+
activitySenderHasPermission:
22+
permission: Write
23+
- not:
24+
isActivitySender:
25+
user: github-actions[bot]
26+
- not:
27+
isActivitySender:
28+
user: github-actions
29+
- not:
30+
isActivitySender:
31+
user: azure-sdk
32+
- not:
33+
isActivitySender:
34+
user: dependabot
35+
- not:
36+
isActivitySender:
37+
user: microsoft-github-policy-service[bot]
38+
then:
39+
- addLabel:
40+
label: community-contribution
41+
42+
- description: Label ref docs sync PRs from the microsoft-github-policy-service bot
43+
triggerOnOwnActions: true
44+
if:
45+
- payloadType: Pull_Request
46+
- isAction:
47+
action: Opened
48+
- isActivitySender:
49+
user: microsoft-github-policy-service[bot]
50+
- titleContains:
51+
pattern: Merge smoke-test into main
52+
isRegex: False
53+
then:
54+
- addLabel:
55+
label: ":octocat: auto-merge"
56+
57+
- description: Label prod sync PRs from the microsoft-github-policy-service bot
58+
triggerOnOwnActions: true
59+
if:
60+
- payloadType: Pull_Request
61+
- isAction:
62+
action: Opened
63+
- isActivitySender:
64+
user: microsoft-github-policy-service[bot]
65+
- titleContains:
66+
pattern: Merge main into live
67+
isRegex: False
68+
then:
69+
- addLabel:
70+
label: ":octocat: auto-merge"
71+
72+
- description: Label PRs from dependabot/dependabot[bot]
73+
if:
74+
- payloadType: Pull_Request
75+
- or:
76+
- isActivitySender:
77+
user: dependabot
78+
- isActivitySender:
79+
user: dependabot[bot]
80+
then:
81+
- addLabel:
82+
label: ":octocat: auto-merge"
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
id:
2+
name: GitOps.PullRequestIssueManagement
3+
description: GitOps.PullRequestIssueManagement primitive
4+
owner:
5+
resource: repository
6+
disabled: false
7+
where:
8+
configuration:
9+
resourceManagementConfiguration:
10+
eventResponderTasks:
11+
- description: Approve and auto-squash-merge bot PRs to main labeled 'auto-merge'
12+
triggerOnOwnActions: true
13+
if:
14+
- payloadType: Pull_Request
15+
- labelAdded:
16+
label: ':octocat: auto-merge'
17+
- targetsBranch:
18+
branch: main
19+
- isActivitySender:
20+
user: microsoft-github-policy-service[bot]
21+
then:
22+
- enableAutoMerge:
23+
mergeMethod: Squash
24+
- approvePullRequest:
25+
comment: "Approved; this PR will merge when all status checks pass."
26+
27+
- description: Auto-merge policy service bot PRs to live labeled 'auto-merge'
28+
triggerOnOwnActions: true
29+
if:
30+
- payloadType: Pull_Request
31+
- labelAdded:
32+
label: ':octocat: auto-merge'
33+
- targetsBranch:
34+
branch: live
35+
- isActivitySender:
36+
user: microsoft-github-policy-service[bot]
37+
then:
38+
- enableAutoMerge:
39+
mergeMethod: Merge
40+
- approvePullRequest:
41+
comment: "Approved; this PR will merge when all status checks pass."
42+
43+
- description: Don't auto-merge PRs with 'auto-merge' label removed
44+
if:
45+
- payloadType: Pull_Request
46+
- labelRemoved:
47+
label: ':octocat: auto-merge'
48+
then:
49+
- disableAutoMerge
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
id:
2+
name: GitOps.PullRequestIssueManagement
3+
description: GitOps.PullRequestIssueManagement primitive
4+
owner:
5+
resource: repository
6+
disabled: false
7+
where:
8+
configuration:
9+
resourceManagementConfiguration:
10+
eventResponderTasks:
11+
- description: Add untriaged label to new issues
12+
if:
13+
- payloadType: Issues
14+
- isAction:
15+
action: Opened
16+
then:
17+
- addLabel:
18+
label: untriaged
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
name: GitOps.PullRequestIssueManagement - Scheduled PRs
2+
description: Creates pull requests on a schedule
3+
resource: repository
4+
5+
where:
6+
configuration:
7+
resourceManagementConfiguration:
8+
scheduledSearches:
9+
- description: Push to main (scheduled sync)
10+
frequencies:
11+
- daily:
12+
time: 1:00
13+
- daily:
14+
time: 9:00
15+
- daily:
16+
time: 17:00
17+
filters: []
18+
actions:
19+
- createPullRequest:
20+
head: main
21+
base: live
22+
title: Merge main into live
23+
body: Please don't squash-merge this PR.
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
name: GitOps.PullRequestIssueManagement - Scheduled PRs
2+
description: Creates pull requests on a schedule
3+
resource: repository
4+
5+
where:
6+
configuration:
7+
resourceManagementConfiguration:
8+
scheduledSearches:
9+
- description: Push to main (scheduled sync)
10+
frequencies:
11+
- daily:
12+
time: 1:00
13+
- daily:
14+
time: 9:00
15+
- daily:
16+
time: 17:00
17+
filters: []
18+
actions:
19+
- createPullRequest:
20+
head: smoke-test
21+
base: main
22+
title: Merge smoke-test into main
23+
body: Please don't squash-merge this PR.

.github/policies/stale-issues.yml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
name: Stale issues
2+
description: Close needs-more-info issues that haven't had a response in 14 days
3+
resource: repository
4+
where:
5+
configuration:
6+
resourceManagementConfiguration:
7+
scheduledSearches:
8+
- frequencies:
9+
- daily:
10+
time: 12:00
11+
filters:
12+
- isIssue
13+
- isOpen
14+
- hasLabel:
15+
label: needs-more-info
16+
- noActivitySince:
17+
days: 14
18+
actions:
19+
- addReply:
20+
reply: This issue has been automatically closed due to no response from the original author. Feel free to reopen it if you have more information that can help us investigate the issue further.
21+
- closeIssue

0 commit comments

Comments
 (0)