name: "Automatic Pull Request Labeling" # # Set labels for pull requests automatically based on size (modified via job 'label-size') and file categories (modified via .github/labeler) # on: - pull_request_target jobs: label-category: permissions: contents: read # for actions/labeler to determine modified files pull-requests: write # for actions/labeler to add labels to PRs runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: actions/labeler@v5 with: repo-token: "${{ secrets.GITHUB_TOKEN }}" label-size: permissions: contents: read # for pascalgn/size-label-action to determine modified files pull-requests: write # for pascalgn/size-label-action to add labels to PRs runs-on: ubuntu-latest steps: - name: size-label uses: "pascalgn/size-label-action@v0.5.2" env: GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}" with: sizes: > { "0": "small", "50": "medium", "250": "large" }