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