diff --git a/.github/workflows/do-not-merge.yml b/.github/workflows/do-not-merge.yml new file mode 100644 index 000000000..1315a282b --- /dev/null +++ b/.github/workflows/do-not-merge.yml @@ -0,0 +1,17 @@ +# Fails the pull request if it has the "DO-NOT-MERGE" label + +name: Check "DO-NOT-MERGE" label + +on: + pull_request: + types: [opened, reopened, labeled, unlabeled, synchronize] + +jobs: + do-not-merge: + runs-on: ubuntu-latest + if: ${{ contains(github.event.pull_request.labels.*.name, 'DO-NOT-MERGE') }} + steps: + - name: 'Check for label "DO-NOT-MERGE"' + run: | + echo 'This check fails PRs with the "DO-NOT-MERGE" label to block merging' + exit 1