diff --git a/.github/workflows/labeler.yml b/.github/workflows/labeler.yml index 780e7b111b..83dbaeacdc 100644 --- a/.github/workflows/labeler.yml +++ b/.github/workflows/labeler.yml @@ -1,13 +1,14 @@ -name: "Automatic Labeler" +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 -permissions: - contents: read - jobs: - triage: + label-category: permissions: contents: read # for actions/labeler to determine modified files pull-requests: write # for actions/labeler to add labels to PRs @@ -17,3 +18,21 @@ jobs: - 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" + } diff --git a/.github/workflows/pr-size-labeler.yml b/.github/workflows/pr-size-labeler.yml deleted file mode 100644 index 59858d968c..0000000000 --- a/.github/workflows/pr-size-labeler.yml +++ /dev/null @@ -1,24 +0,0 @@ -name: Pull Request Labeling - -on: - - pull_request_target - -jobs: - - size-label: - permissions: - contents: read # to determine modified files - pull-requests: write # 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" - }