mirror of
https://github.com/PowerShell/PowerShell
synced 2026-06-08 12:12:50 +00:00
32 lines
927 B
YAML
32 lines
927 B
YAML
# Copyright (c) Microsoft Corporation.
|
|
# Licensed under the MIT License.
|
|
|
|
name: Verify PR Labels
|
|
|
|
on:
|
|
pull_request:
|
|
types: [opened, reopened, edited, labeled, unlabeled, synchronize]
|
|
|
|
permissions:
|
|
contents: read
|
|
pull-requests: read
|
|
|
|
jobs:
|
|
verify-labels:
|
|
if: github.repository_owner == 'PowerShell'
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- name: Check out the repository
|
|
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
|
|
|
- name: Verify PR has label starting with 'cl-'
|
|
id: verify-labels
|
|
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
|
|
with:
|
|
script: |
|
|
const labels = context.payload.pull_request.labels.map(label => label.name.toLowerCase());
|
|
if (!labels.some(label => label.startsWith('cl-'))) {
|
|
core.setFailed("Every PR must have at least one label starting with 'cl-'.");
|
|
}
|