From 3792f9356bfdc391fc8e112fccc7bf31d9edbb63 Mon Sep 17 00:00:00 2001 From: Roger <50648015+RogerLamTd@users.noreply.github.com> Date: Thu, 20 Feb 2025 12:36:58 +0800 Subject: [PATCH] feat(repo): add do-not-merge and rename files (#390) * feat(repo): add do-not-merge and rename files * . --- ...es.yml => repo--close-inactive-issues.yml} | 0 .github/workflows/repo--do-not-merge-pr.yml | 20 +++++++++++++++++++ .../{lint-pr.yml => repo--lint-pr.yml} | 0 ...se-please.yml => repo--release-please.yml} | 0 4 files changed, 20 insertions(+) rename .github/workflows/{close-inactive-issues.yml => repo--close-inactive-issues.yml} (100%) create mode 100644 .github/workflows/repo--do-not-merge-pr.yml rename .github/workflows/{lint-pr.yml => repo--lint-pr.yml} (100%) rename .github/workflows/{release-please.yml => repo--release-please.yml} (100%) diff --git a/.github/workflows/close-inactive-issues.yml b/.github/workflows/repo--close-inactive-issues.yml similarity index 100% rename from .github/workflows/close-inactive-issues.yml rename to .github/workflows/repo--close-inactive-issues.yml diff --git a/.github/workflows/repo--do-not-merge-pr.yml b/.github/workflows/repo--do-not-merge-pr.yml new file mode 100644 index 0000000000..b3e8484c8d --- /dev/null +++ b/.github/workflows/repo--do-not-merge-pr.yml @@ -0,0 +1,20 @@ +name: Check for "option.do-not-merge" Label + +on: + pull_request: + types: [labeled, unlabeled, synchronize, opened, reopened] + +jobs: + check_label: + if: github.event.pull_request.draft == false + runs-on: [arc-runner-set] + steps: + - name: Check for "option.do-not-merge" label + id: check_label + uses: actions/github-script@v7 + with: + script: | + const labels = context.payload.pull_request.labels.map(label => label.name); + if (labels.includes("option.do-not-merge")) { + core.setFailed('The "option.do-not-merge" label is present. PR cannot be merged.'); + } diff --git a/.github/workflows/lint-pr.yml b/.github/workflows/repo--lint-pr.yml similarity index 100% rename from .github/workflows/lint-pr.yml rename to .github/workflows/repo--lint-pr.yml diff --git a/.github/workflows/release-please.yml b/.github/workflows/repo--release-please.yml similarity index 100% rename from .github/workflows/release-please.yml rename to .github/workflows/repo--release-please.yml