Skip to content

Commit 8996c1a

Browse files
authored
ci: add mergify rule for deployment integ tests (#35694)
### Description of changes This blocks the merge of PR's if they request a deployment integ workflow test and it fails. PR's can request a deployment integ test via the label `request-deployment-integ-run` ### Describe any new or updated permissions being added No new permissions added. ### Checklist - [x] My code adheres to the [CONTRIBUTING GUIDE](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and [DESIGN GUIDELINES](https://github.com/aws/aws-cdk/blob/main/docs/DESIGN_GUIDELINES.md) ---- *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
1 parent 8757a4d commit 8996c1a

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

.mergify.yml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,9 @@ queue_rules:
2121
- "#changes-requested-reviews-by=0"
2222
- check-success=validate-pr
2323
- check-success=build
24+
- or:
25+
- "label~=pr/needs-integration-tests-deployment"
26+
- "check-success=integration_test_deployment"
2427
commit_message_template: |-
2528
{{ title }} (#{{ number }})
2629
{{ body }}
@@ -43,6 +46,9 @@ queue_rules:
4346
- "#changes-requested-reviews-by=0"
4447
- check-success=validate-pr
4548
- check-success=build
49+
- or:
50+
- "label~=pr/needs-integration-tests-deployment"
51+
- "check-success=integration_test_deployment"
4652
commit_message_template: |-
4753
{{ title }} (#{{ number }})
4854
{{ body }}
@@ -64,6 +70,9 @@ queue_rules:
6470
- "#changes-requested-reviews-by=0"
6571
- check-success=validate-pr
6672
- check-success=build
73+
- or:
74+
- "label~=pr/needs-integration-tests-deployment"
75+
- "check-success=integration_test_deployment"
6776
commit_message_template: |-
6877
{{ title }} (#{{ number }})
6978
{{ body }}
@@ -96,6 +105,9 @@ pull_request_rules:
96105
- "#changes-requested-reviews-by=0"
97106
- check-success=validate-pr
98107
- check-success=build
108+
- or:
109+
- "label~=pr/needs-integration-tests-deployment"
110+
- "check-success=integration_test_deployment"
99111
- name: automatic priority merge
100112
actions:
101113
comment:
@@ -117,6 +129,9 @@ pull_request_rules:
117129
- "#changes-requested-reviews-by=0"
118130
- check-success=validate-pr
119131
- check-success=build
132+
- or:
133+
- "label~=pr/needs-integration-tests-deployment"
134+
- "check-success=integration_test_deployment"
120135
- name: automatic merge (2+ approvers)
121136
actions:
122137
comment:
@@ -138,6 +153,9 @@ pull_request_rules:
138153
- "#changes-requested-reviews-by=0"
139154
- check-success=validate-pr
140155
- check-success=build
156+
- or:
157+
- "label~=pr/needs-integration-tests-deployment"
158+
- "check-success=integration_test_deployment"
141159
- name: automatic merge (no-squash)
142160
actions:
143161
comment:
@@ -159,6 +177,9 @@ pull_request_rules:
159177
- "#changes-requested-reviews-by=0"
160178
- check-success=validate-pr
161179
- check-success=build
180+
- or:
181+
- "label~=pr/needs-integration-tests-deployment"
182+
- "check-success=integration_test_deployment"
162183
- name: remove stale reviews
163184
actions:
164185
dismiss_reviews:
@@ -199,6 +220,9 @@ pull_request_rules:
199220
- "#changes-requested-reviews-by=0"
200221
- check-success=validate-pr
201222
- check-success=build
223+
- or:
224+
- "label~=pr/needs-integration-tests-deployment"
225+
- "check-success=integration_test_deployment"
202226
priority_rules:
203227
- name: priority for queue `default-merge`
204228
conditions:

0 commit comments

Comments
 (0)