Skip to content

Commit 43c0b0b

Browse files
authored
Merge pull request #830 from armsnyder/workflow-pr-required-labels
Workflows: Prevent merging PRs with needs-rebase or do-not-merge labels
2 parents f90cc3b + bd30591 commit 43c0b0b

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# GitHub Action reference: https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions
2+
#
3+
# Enforce label requirements on pull requests, to prevent accidental merging.
4+
5+
name: pr-required-labels
6+
7+
on:
8+
pull_request_target:
9+
types: [opened, reopened, labeled, unlabeled]
10+
11+
permissions:
12+
pull-requests: read
13+
14+
jobs:
15+
required-labels:
16+
runs-on: ubuntu-latest
17+
steps:
18+
- name: Check do-not-merge
19+
uses: mheap/github-action-required-labels@v1
20+
with:
21+
mode: exactly
22+
count: 0
23+
labels: do-not-merge
24+
- name: Check needs-rebase
25+
uses: mheap/github-action-required-labels@v1
26+
with:
27+
mode: exactly
28+
count: 0
29+
labels: needs-rebase

0 commit comments

Comments
 (0)