Files
PowerShell-PowerShell/.github/workflows/labels.yml
dependabot[bot] 39cfb68e10 Bump actions/github-script from 8.0.0 to 9.0.0
Bumps [actions/github-script](https://github.com/actions/github-script) from 8.0.0 to 9.0.0.
- [Release notes](https://github.com/actions/github-script/releases)
- [Commits](https://github.com/actions/github-script/compare/ed597411d8f924073f98dfc5c65a23a2325f34cd...3a2844b7e9c422d3c10d287c895573f7108da1b3)

---
updated-dependencies:
- dependency-name: actions/github-script
  dependency-version: 9.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-10 07:32:55 +00:00

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@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.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-'.");
}