Skip to content

Commit ba3b361

Browse files
authored
Update CI. (#20)
1 parent e426724 commit ba3b361

File tree

3 files changed

+80
-41
lines changed

3 files changed

+80
-41
lines changed

.github/policies/auto-merge.yml

Lines changed: 36 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,48 @@
1+
id:
12
name: GitOps.PullRequestIssueManagement
23
description: GitOps.PullRequestIssueManagement primitive
4+
owner:
35
resource: repository
4-
6+
disabled: false
7+
where:
58
configuration:
69
resourceManagementConfiguration:
710
eventResponderTasks:
8-
- description: Auto-merge PRs to live labeled with auto-merge
11+
- description: Approve and auto-squash-merge dependabot 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+
- or:
20+
- isActivitySender:
21+
user: dotnet-policy-service[bot]
22+
then:
23+
- enableAutoMerge:
24+
mergeMethod: Squash
25+
- approvePullRequest:
26+
comment: "Approved; this PR will merge when all status checks pass."
27+
28+
- description: Auto-merge policy service bot PRs to live labeled 'auto-merge'
929
triggerOnOwnActions: true
1030
if:
11-
- payloadType: Pull_Request
12-
- labelAdded:
13-
label: ':octocat: auto-merge'
14-
- targetsBranch:
15-
branch: live
31+
- payloadType: Pull_Request
32+
- labelAdded:
33+
label: ':octocat: auto-merge'
34+
- targetsBranch:
35+
branch: live
36+
- isActivitySender:
37+
user: dotnet-policy-service[bot]
1638
then:
17-
- enableAutoMerge:
18-
mergeMethod: Merge
39+
- enableAutoMerge:
40+
mergeMethod: Merge
1941

20-
- description: Don't auto-merge PRs with auto-merge label removed
42+
- description: Don't auto-merge PRs with 'auto-merge' label removed
2143
if:
22-
- payloadType: Pull_Request
23-
- labelRemoved:
24-
label: ':octocat: auto-merge'
44+
- payloadType: Pull_Request
45+
- labelRemoved:
46+
label: ':octocat: auto-merge'
2547
then:
26-
- disableAutoMerge
48+
- disableAutoMerge

.github/policies/label-prs.yml

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2,20 +2,21 @@ name: GitOps.PullRequestIssueManagement
22
description: GitOps.PullRequestIssueManagement primitive
33
resource: repository
44

5+
where:
56
configuration:
67
resourceManagementConfiguration:
78
eventResponderTasks:
8-
- description: Label publish PRs with auto-merge
9-
triggerOnOwnActions: true
10-
if:
11-
- payloadType: Pull_Request
12-
- isAction:
13-
action: Opened
14-
- isActivitySender:
15-
user: dotnet-policy-service[bot]
16-
- titleContains:
17-
pattern: Merge main into live
18-
isRegex: False
19-
then:
20-
- addLabel:
21-
label: ':octocat: auto-merge'
9+
- description: Label publish PRs from the dotnet-policy-service bot
10+
triggerOnOwnActions: true
11+
if:
12+
- payloadType: Pull_Request
13+
- isAction:
14+
action: Opened
15+
- isActivitySender:
16+
user: dotnet-policy-service[bot]
17+
- titleContains:
18+
pattern: Merge main into live
19+
isRegex: False
20+
then:
21+
- addLabel:
22+
label: ":octocat: auto-merge"

.github/policies/scheduled-pr.yml

Lines changed: 29 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,34 @@
1-
name: GitOps.PullRequestIssueManagement
2-
description: Schedule a PR from main to live
1+
name: GitOps.PullRequestIssueManagement - Scheduled PRs
2+
description: Creates pull requests on a schedule
33
resource: repository
44

5+
where:
56
configuration:
67
resourceManagementConfiguration:
78
scheduledSearches:
8-
- description: Push to live branch (publish)
9-
frequencies:
10-
- hourly:
11-
hour: 3
12-
filters: []
13-
actions:
14-
- createPullRequest:
15-
head: main
16-
base: live
17-
title: Merge main into live
18-
body: Please don't squash-merge this PR.
9+
- description: Push to live branch (scheduled publish)
10+
frequencies:
11+
- daily:
12+
time: 1:00
13+
- daily:
14+
time: 4:00
15+
- daily:
16+
time: 7:00
17+
- daily:
18+
time: 10:00
19+
- daily:
20+
time: 13:00
21+
- daily:
22+
time: 16:00
23+
- daily:
24+
time: 19:00
25+
- daily:
26+
time: 22:00
27+
filters: []
28+
actions:
29+
- createPullRequest:
30+
head: main
31+
base: live
32+
title: Merge main into live
33+
body: Please don't squash-merge this PR.
34+

0 commit comments

Comments
 (0)