From b2d10651709976038ed304cbb6396501f36a3170 Mon Sep 17 00:00:00 2001 From: yuluo-yx Date: Sat, 29 Nov 2025 15:52:38 +0800 Subject: [PATCH 1/6] chore(ci): Add automated releaser drafter Signed-off-by: yuluo-yx --- .github/release-drafter.yml | 49 +++++++++++++++++++++++++++ .github/workflows/release-drafter.yml | 22 ++++++++++++ 2 files changed, 71 insertions(+) create mode 100644 .github/release-drafter.yml create mode 100644 .github/workflows/release-drafter.yml diff --git a/.github/release-drafter.yml b/.github/release-drafter.yml new file mode 100644 index 00000000..154f4039 --- /dev/null +++ b/.github/release-drafter.yml @@ -0,0 +1,49 @@ +name-template: 'v$RESOLVED_VERSION' +tag-template: 'v$RESOLVED_VERSION' +categories: + - title: '🚀 Features' + labels: + - 'feature' + - 'enhancement' + - title: '🐛 Bug Fixes' + labels: + - 'fix' + - 'bugfix' + - 'bug' + - title: '📚 Documentation' + labels: + - 'documentation' + - 'docs' + - title: 'Maintenance' + labels: + - 'chore' + - 'maintenance' + - title: '⬆️ Dependencies' + labels: + - 'dependencies' + - 'deps' +change-template: '- $TITLE @$AUTHOR (#$NUMBER)' +change-title-escapes: '\<*_&' +version-resolver: + major: + labels: + - 'major' + - 'breaking' + minor: + labels: + - 'minor' + - 'feature' + patch: + labels: + - 'patch' + - 'fix' + - 'bugfix' + default: patch +template: | + ## What's Changed + + $CHANGES + + ## Contributors + + $CONTRIBUTORS diff --git a/.github/workflows/release-drafter.yml b/.github/workflows/release-drafter.yml new file mode 100644 index 00000000..926165e8 --- /dev/null +++ b/.github/workflows/release-drafter.yml @@ -0,0 +1,22 @@ +name: Release Drafter + +on: + push: + branches: + - main + pull_request: + types: [opened, reopened, synchronize] + +permissions: + contents: read + +jobs: + update_release_draft: + permissions: + contents: write + pull-requests: write + runs-on: ubuntu-latest + steps: + - uses: release-drafter/release-drafter@vb1476f6e6eb133afa41ed8589daba6dc69b4d3f5 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From abbd03795d58a2da229fbcc854a5214ed0a9de85 Mon Sep 17 00:00:00 2001 From: yuluo-yx Date: Sun, 30 Nov 2025 20:30:35 +0800 Subject: [PATCH 2/6] fix version Signed-off-by: yuluo-yx --- .github/workflows/release-drafter.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release-drafter.yml b/.github/workflows/release-drafter.yml index 926165e8..02a2bf4b 100644 --- a/.github/workflows/release-drafter.yml +++ b/.github/workflows/release-drafter.yml @@ -17,6 +17,6 @@ jobs: pull-requests: write runs-on: ubuntu-latest steps: - - uses: release-drafter/release-drafter@vb1476f6e6eb133afa41ed8589daba6dc69b4d3f5 + - uses: release-drafter/release-drafter@b1476f6e6eb133afa41ed8589daba6dc69b4d3f5 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From 1b517973c84cf72491aff5ead0ce1a619ea733e6 Mon Sep 17 00:00:00 2001 From: yuluo-yx Date: Sun, 30 Nov 2025 20:36:28 +0800 Subject: [PATCH 3/6] fix Signed-off-by: yuluo-yx --- .github/release-drafter.yml | 45 ++++++++++++++++++++----------------- 1 file changed, 24 insertions(+), 21 deletions(-) diff --git a/.github/release-drafter.yml b/.github/release-drafter.yml index 154f4039..accde0f9 100644 --- a/.github/release-drafter.yml +++ b/.github/release-drafter.yml @@ -3,25 +3,14 @@ tag-template: 'v$RESOLVED_VERSION' categories: - title: '🚀 Features' labels: - - 'feature' - - 'enhancement' + - 'scope:feat' - title: '🐛 Bug Fixes' labels: - - 'fix' - - 'bugfix' - - 'bug' - - title: '📚 Documentation' + - 'scope:fix' + - title: '🧰 Maintenance' labels: - - 'documentation' - - 'docs' - - title: 'Maintenance' - labels: - - 'chore' - - 'maintenance' - - title: '⬆️ Dependencies' - labels: - - 'dependencies' - - 'deps' + - 'scope:chore' + - 'scope:refactor' change-template: '- $TITLE @$AUTHOR (#$NUMBER)' change-title-escapes: '\<*_&' version-resolver: @@ -31,14 +20,28 @@ version-resolver: - 'breaking' minor: labels: - - 'minor' - - 'feature' + - 'scope:feat' patch: labels: - - 'patch' - - 'fix' - - 'bugfix' + - 'scope:fix' + - 'scope:chore' + - 'scope:refactor' default: patch +autolabeler: + - label: 'scope:feat' + title: + - '/^feat(\(.*\))?!?:/i' + - label: 'scope:fix' + title: + - '/^fix(\(.*\))?!?:/i' + - label: 'scope:chore' + title: + - '/^chore(\(.*\))?!?:/i' + - '/^docs?(\(.*\))?!?:/i' + - '/^release(\(.*\))?!?:/i' + - label: 'scope:refactor' + title: + - '/^refactor(\(.*\))?!?:/i' template: | ## What's Changed From cb9fe4065a58d1e484cffaf47b8c5cc285513391 Mon Sep 17 00:00:00 2001 From: shown Date: Mon, 1 Dec 2025 20:23:09 +0800 Subject: [PATCH 4/6] Update .github/release-drafter.yml Co-authored-by: Kemal Akkoyun --- .github/release-drafter.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/release-drafter.yml b/.github/release-drafter.yml index accde0f9..d4caad36 100644 --- a/.github/release-drafter.yml +++ b/.github/release-drafter.yml @@ -11,6 +11,7 @@ categories: labels: - 'scope:chore' - 'scope:refactor' + - 'scope:perf' change-template: '- $TITLE @$AUTHOR (#$NUMBER)' change-title-escapes: '\<*_&' version-resolver: From 15739224bb508f9fff4e9167664e87ad1593ccd6 Mon Sep 17 00:00:00 2001 From: shown Date: Mon, 1 Dec 2025 20:23:19 +0800 Subject: [PATCH 5/6] Update .github/release-drafter.yml Co-authored-by: Kemal Akkoyun --- .github/release-drafter.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/release-drafter.yml b/.github/release-drafter.yml index d4caad36..db935eb1 100644 --- a/.github/release-drafter.yml +++ b/.github/release-drafter.yml @@ -27,6 +27,8 @@ version-resolver: - 'scope:fix' - 'scope:chore' - 'scope:refactor' + - 'scope:perf' + default: patch autolabeler: - label: 'scope:feat' From eb3737e997a08159182731b68f0d66755b27585d Mon Sep 17 00:00:00 2001 From: yuluo-yx Date: Mon, 1 Dec 2025 20:25:58 +0800 Subject: [PATCH 6/6] fix Signed-off-by: yuluo-yx --- .github/release-drafter.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/release-drafter.yml b/.github/release-drafter.yml index db935eb1..4391cee1 100644 --- a/.github/release-drafter.yml +++ b/.github/release-drafter.yml @@ -28,7 +28,7 @@ version-resolver: - 'scope:chore' - 'scope:refactor' - 'scope:perf' - + default: patch autolabeler: - label: 'scope:feat'