forked from eksctl-io/eksctl
-
Notifications
You must be signed in to change notification settings - Fork 0
19 lines (17 loc) · 817 Bytes
/
pr-labels.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
name: Check PR labels
on:
pull_request:
types: [labeled, unlabeled, opened, edited, synchronize]
jobs:
enforce-kind:
name: Enforce a valid PR category
runs-on: ubuntu-latest
steps:
- name: Check if a valid PR category is present
env:
LABELS: ${{ toJson(github.event.pull_request.labels.*.name) }}
run: |
if ! jq --exit-status 'any(test("kind/feature") or test("kind/docs") or test("kind/improvement") or test("kind/bug") or test("skip-release-notes") or test("area/tech-debt") or test("enhancement") or test("critical"))' >/dev/null <<< $LABELS; then
echo "::error ::Please set either kind/feature, kind/improvement, kind/bug, kind/docs, area/tech-debt, enhancement, critical, or skip-release-notes as label"
exit 1
fi