From e99e8870ec4de4090e146a9105b24de4ef512909 Mon Sep 17 00:00:00 2001 From: Mike Palmiotto Date: Tue, 4 Jun 2024 09:37:10 -0400 Subject: [PATCH] Add a CI check for do-not-merge label (#27325) --- .github/workflows/do-not-merge-checker.yml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 .github/workflows/do-not-merge-checker.yml diff --git a/.github/workflows/do-not-merge-checker.yml b/.github/workflows/do-not-merge-checker.yml new file mode 100644 index 000000000000..5cff45f5cd81 --- /dev/null +++ b/.github/workflows/do-not-merge-checker.yml @@ -0,0 +1,22 @@ +# This workflow fails if a 'do-not-merge' label is applied to the PR. +name: Check do-not-merge + +on: + pull_request: + types: [reopened, labeled, unlabeled] + # Runs on PRs to main and release branches + branches: + - main + - release/** + +jobs: + # checks that a do-not-merge label is not present for a PR + do-not-merge-check: + # If there is a `do-not-merge` label we ignore this check + if: ${{ contains(github.event.pull_request.labels.*.name, 'do-not-merge') }} + runs-on: ubuntu-latest + steps: + - name: Fail if do-not-merge label is applied + run: | + echo "Cannot merge with do-not-merge label applied." + exit 1