Files
2026-07-13 13:32:32 +08:00

41 lines
1.0 KiB
YAML

name: Auto Label PRs
on:
pull_request:
types: [opened, synchronize]
permissions:
pull-requests: write
contents: read
jobs:
label:
# Fork PRs do not get a write-capable GITHUB_TOKEN under pull_request,
# so actions/labeler would fail with "Resource not accessible by integration".
if: ${{ !github.event.pull_request.head.repo.fork }}
runs-on: ubuntu-latest
steps:
- uses: actions/labeler@v6
with:
repo-token: "${{ secrets.GITHUB_TOKEN }}"
sync-labels: false
size-label:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- name: Label PR size
uses: codelytv/pr-size-labeler@v1
with:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
xs_label: "size/XS"
xs_max_size: 10
s_label: "size/S"
s_max_size: 50
m_label: "size/M"
m_max_size: 200
l_label: "size/L"
l_max_size: 500
xl_label: "size/XL"
fail_if_xl: false