diff --git a/.github/release-drafter.yml b/.github/release-drafter.yml index 9a64d39..a96c04e 100644 --- a/.github/release-drafter.yml +++ b/.github/release-drafter.yml @@ -12,6 +12,11 @@ categories: - 'feature' - 'enhancement' + - title: '⚠️ Breaking Changes' + when: + labels: + - 'major' + - title: '🏎️ Performance' when: label: 'performance' @@ -67,27 +72,30 @@ categories: - 'performance' autolabeler: + - label: 'major' + title: + - '/^([A-Za-z]+)(\(.+\))?!:/i' - label: 'feature' title: - - '/^feat(\(.+\))?!?:/i' + - '/^feat(\(.+\))?:/i' - label: 'fix' title: - - '/^fix(\(.+\))?!?:/i' + - '/^fix(\(.+\))?:/i' - label: 'performance' title: - - '/^perf(\(.+\))?!?:/i' + - '/^perf(\(.+\))?:/i' - label: 'internal' title: - - '/^refactor(\(.+\))?!?:/i' + - '/^refactor(\(.+\))?:/i' - label: 'documentation' title: - - '/^docs(\(.+\))?!?:/i' + - '/^docs(\(.+\))?:/i' - label: 'dependencies' title: - - '/^chore\(deps\)(\(.+\))?!?:/i' + - '/^chore\(deps\)(\(.+\))?:/i' - label: 'chore' title: - - '/^(chore|ci|test|build)(\(.+\))?!?:/i' + - '/^(chore|ci|test|build)(\(.+\))?:/i' category-template: '### $TITLE' change-template: '- $TITLE (#$NUMBER) @$AUTHOR' diff --git a/.github/workflows/release-drafter.yaml b/.github/workflows/release-drafter.yaml index 629bf9b..c30afae 100644 --- a/.github/workflows/release-drafter.yaml +++ b/.github/workflows/release-drafter.yaml @@ -21,6 +21,10 @@ jobs: contents: write # to create/update the draft release pull-requests: write # to autolabel PRs steps: + - if: github.event_name == 'pull_request' + uses: release-drafter/release-drafter/autolabeler@34d80673e067bdc0c24568d3af899c216adcfaa9 # v7.7.0 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - uses: release-drafter/release-drafter@34d80673e067bdc0c24568d3af899c216adcfaa9 # v7.7.0 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}