diff --git a/.github/label-pr.yml b/.github/label-pr.yml deleted file mode 100644 index 24b88df6b..000000000 --- a/.github/label-pr.yml +++ /dev/null @@ -1,14 +0,0 @@ -- regExp: ".*\\.sql+$" - labels: ["DB"] -- regExp: ".*\\.(cpp|h)+$" - labels: ["CORE"] -- regExp: "src/server/scripts/(.*).(cpp|h)+$" - labels: ["Script"] -- regExp: ".*\\.md+$" - labels: ["Documentation"] -- regExp: ".*\\.sh+$" - labels: ["Bash"] -- regExp: ".*\\.cmake+$" - labels: ["Cmake"] -- regExp: ".*\\.yml+$" - labels: ["Workflow"] diff --git a/.github/labeler.yml b/.github/labeler.yml new file mode 100644 index 000000000..161c955de --- /dev/null +++ b/.github/labeler.yml @@ -0,0 +1,21 @@ +DB: + - src/**/*.sql + +CORE: + - any: ['src/**/*.cpp', 'src/**/*.h', '!src/server/scripts/*'] + +Script: + - src/server/scripts/**/*.cpp + - src/server/scripts/**/*.h + +Documentation: + - ./*.md + +Bash: + - ./*.sh + +Cmake: + - ./*.cmake + +Workflow: + - .github/workflows/* diff --git a/.github/workflows/labeler.yml b/.github/workflows/labeler.yml index 202528c73..61bff78db 100644 --- a/.github/workflows/labeler.yml +++ b/.github/workflows/labeler.yml @@ -1,16 +1,12 @@ -# Workflow to associate labels automatically -name: labeler -# Trigger the workflow on pull request events +name: "Pull Request Labeler" on: [pull_request] + jobs: - label: + triage: runs-on: ubuntu-20.04 steps: - # We need to checkout the repository to access the configured file (.github/label-pr.yml) - - uses: actions/checkout@v2 - - name: Labeler - uses: docker://decathlon/pull-request-labeler-action:2.0.0 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - # Here we can override the path for the action configuration. If none is provided, default one is `.github/label-pr.yml` - CONFIG_PATH: ${{ secrets.GITHUB_WORKSPACE }}/.github/label-pr.yml + - uses: actions/labeler@main + with: + repo-token: "${{ secrets.GITHUB_TOKEN }}" + configuration-path: .github/labeler.yml + sync-labels: true