From dfc4930582c34b366c165e7a4ef2b8883aa0cb3c Mon Sep 17 00:00:00 2001 From: Jerry Guo Date: Thu, 5 Jun 2025 10:21:56 +0200 Subject: [PATCH 1/2] add no label check in ci Signed-off-by: Jerry Guo --- .github/workflows/check-blocking-labels.yml | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/.github/workflows/check-blocking-labels.yml b/.github/workflows/check-blocking-labels.yml index 09f5c65b..40c16775 100644 --- a/.github/workflows/check-blocking-labels.yml +++ b/.github/workflows/check-blocking-labels.yml @@ -3,7 +3,7 @@ # SPDX-License-Identifier: MPL-2.0 -name: Check Blocking Labels +name: Check PR Labels on: # run pipeline on pull request @@ -19,14 +19,22 @@ on: workflow_dispatch: concurrency: - group: ${{ github.workflow }}-${{ github.ref }}-blocking-labels + group: ${{ github.workflow }}-${{ github.ref }}-pr-labels cancel-in-progress: true jobs: - check-blocking-labels: + check-pr-labels: runs-on: ubuntu-latest steps: - + + - name: fail-if-no-label + if: github.event_name == 'pull_request' + run: | + if [ "$(jq '.pull_request.labels | length' "$GITHUB_EVENT_PATH")" -eq 0 ]; then + echo "This pull request has no labels. Please add at least one label." + exit 1 + fi + - name: do-not-merge if: contains(github.event.pull_request.labels.*.name, 'do-not-merge') run: | From 81e05f8dcc3720e89544df2e99967c3f635e8767 Mon Sep 17 00:00:00 2001 From: Jerry Guo Date: Thu, 5 Jun 2025 10:28:10 +0200 Subject: [PATCH 2/2] rename YAML Signed-off-by: Jerry Guo --- .../workflows/{check-blocking-labels.yml => check-pr-labels.yml} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename .github/workflows/{check-blocking-labels.yml => check-pr-labels.yml} (100%) diff --git a/.github/workflows/check-blocking-labels.yml b/.github/workflows/check-pr-labels.yml similarity index 100% rename from .github/workflows/check-blocking-labels.yml rename to .github/workflows/check-pr-labels.yml