You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jmeter.apache.org by mi...@apache.org on 2026/10/01 13:48:54 UTC

(jmeter) branch master updated: chore: migrate release-drafter config to the v7 category model

This is an automated email from the ASF dual-hosted git repository.

milamberspace pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/jmeter.git


The following commit(s) were added to refs/heads/master by this push:
     new fdfd0861e5 chore: migrate release-drafter config to the v7 category model
fdfd0861e5 is described below

commit fdfd0861e5b01afb252a77dddc265ee66828911c
Author: Milamber <mi...@apache.org>
AuthorDate: Thu Oct 1 16:38:33 2026 +0300

    chore: migrate release-drafter config to the v7 category model
    
    release-drafter v7.7 deprecates categories[*].label(s), exclude-labels
    and version-resolver.{major,minor,patch}.labels (see
    release-drafter/release-drafter#1558) and logged 9 warnings on every
    run. Move them to the new model:
    
    - category labels -> when.label / when.labels
    - exclude-labels: skip-changelog -> a 'pre-exclude' category
    - version-resolver labels -> 'version-resolver' categories with
      semver-increment; version-resolver.default stays
    
    Verified by running release-drafter 7.7.0 locally in dry-run mode
    against apache/jmeter with the old and the new config: the generated
    draft body and the resolved version are identical, and the deprecation
    warnings are gone.
    
    Generated-by: Claude Code (Claude Opus 5.5)
---
 .github/release-drafter.yml | 55 +++++++++++++++++++++++++--------------------
 1 file changed, 31 insertions(+), 24 deletions(-)

diff --git a/.github/release-drafter.yml b/.github/release-drafter.yml
index 0a09f1b394..b9ce3af879 100644
--- a/.github/release-drafter.yml
+++ b/.github/release-drafter.yml
@@ -1,40 +1,47 @@
 # See https://github.com/release-drafter/release-drafter#configuration-options
 name-template: 'v$RESOLVED_VERSION'
 tag-template: 'rel/v$RESOLVED_VERSION'
-exclude-labels:
-  - 'skip-changelog'
 categories:
+  - type: 'pre-exclude'
+    when:
+      label: 'skip-changelog'
   - title: '🚀 Features'
-    labels:
-      - 'feature'
-      - 'enhancement'
+    when:
+      labels:
+        - 'feature'
+        - 'enhancement'
   - title: '🐛 Bug Fixes'
-    labels:
-      - 'fix'
-      - 'bugfix'
-      - 'bug'
-      - 'defect'
+    when:
+      labels:
+        - 'fix'
+        - 'bugfix'
+        - 'bug'
+        - 'defect'
   - title: '📝 Documentation'
-    labels:
-      - 'documentation'
+    when:
+      label: 'documentation'
   - title: '🧰 Maintenance'
-    label: 'chore'
+    when:
+      label: 'chore'
   - title: '⬆️ Dependencies'
     collapse-after: 8
-    labels:
-      - 'dependencies'
+    when:
+      label: 'dependencies'
+  - type: 'version-resolver'
+    semver-increment: 'major'
+    when:
+      label: 'major'
+  - type: 'version-resolver'
+    semver-increment: 'minor'
+    when:
+      label: 'minor'
+  - type: 'version-resolver'
+    semver-increment: 'patch'
+    when:
+      label: 'patch'
 change-template: '- $TITLE @$AUTHOR (#$NUMBER)'
 change-title-escapes: '\<*_&' # You can add # and @ to disable mentions, and add ` to disable code blocks.
 version-resolver:
-  major:
-    labels:
-      - 'major'
-  minor:
-    labels:
-      - 'minor'
-  patch:
-    labels:
-      - 'patch'
   default: patch
 template: |
   ## Changes