urllib3
1name: Check
2
3on:
4pull_request:
5types: [labeled, unlabeled, opened, reopened, synchronize]
6
7permissions: "read-all"
8
9jobs:
10check-changelog-entry:
11name: changelog entry
12runs-on: ubuntu-latest
13
14steps:
15- name: "Checkout repository"
16uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4
17with:
18# `towncrier check` runs `git diff --name-only origin/main...`, which
19# needs a non-shallow clone.
20fetch-depth: 0
21
22- name: "Check changelog"
23if: "!contains(github.event.pull_request.labels.*.name, 'Skip Changelog')"
24run: |
25if ! pipx run towncrier check --compare-with origin/${{ github.base_ref }}; then
26echo "Please see https://github.com/urllib3/urllib3/blob/main/changelog/README.rst for guidance."
27false
28fi
29