1+ # Release Drafter Configuration for Galaxy
2+ # Implements YY.N.P versioning scheme using existing Galaxy labels
3+ #
4+ # IMPORTANT: Galaxy's versioning scheme is YY.N.P where:
5+ # - YY = Two-digit year (25 for 2025)
6+ # - N = Feature release number (0, 1, 2... - typically 2-3 per year)
7+ # - P = Patch/point release number (0, 1, 2, 3...)
8+ #
9+ # Year transitions (24→25) must be handled manually when creating releases.
10+
11+ name-template : ' Galaxy $RESOLVED_VERSION'
12+ tag-template : ' v$RESOLVED_VERSION'
13+
14+ # Categories for organizing release notes using existing Galaxy labels
15+ categories :
16+ - title : ' 🎉 Major Changes'
17+ labels :
18+ - ' major'
19+ - ' highlight'
20+ - title : ' 🚀 New Features'
21+ labels :
22+ - ' kind/feature'
23+ - title : ' 🔧 Enhancements'
24+ labels :
25+ - ' kind/enhancement'
26+ - title : ' 🐛 Bug Fixes'
27+ labels :
28+ - ' kind/bug'
29+ - title : ' 🔒 Security Updates'
30+ labels :
31+ - ' area/security'
32+ - title : ' ⚡ Performance'
33+ labels :
34+ - ' area/performance'
35+ - title : ' 🧰 Refactoring'
36+ labels :
37+ - ' kind/refactoring'
38+ - title : ' 📚 Documentation'
39+ labels :
40+ - ' area/documentation'
41+ - title : ' 🔧 Admin & Configuration'
42+ labels :
43+ - ' area/admin'
44+ - ' area/configuration'
45+ - title : ' 🛠️ API Changes'
46+ labels :
47+ - ' area/API'
48+ - title : ' 🧪 Testing'
49+ labels :
50+ - ' area/testing'
51+ - ' area/testing/api'
52+ - ' area/testing/integration'
53+ - ' area/testing/selenium'
54+ - title : ' 🏗️ Infrastructure & Dependencies'
55+ labels :
56+ - ' area/dependencies'
57+ - ' area/client-build'
58+
59+ # Exclude certain labels from release notes
60+ exclude-labels :
61+ - ' triage'
62+ - ' procedures'
63+ - ' planning'
64+ - ' merge'
65+ - ' status/needs feedback'
66+ - ' status/planning'
67+
68+ # Template for each change line
69+ change-template : ' - $TITLE @$AUTHOR (#$NUMBER)'
70+
71+ # Characters to escape in titles
72+ change-title-escapes : ' \<*_&'
73+
74+ # Version is read from lib/galaxy/version.py by the workflow
75+ # No version-resolver needed since Galaxy manages versions manually
76+
77+ # Template for the release body
78+ template : |
79+ ## Changes in $RESOLVED_VERSION
80+
81+ $CHANGES
82+
83+ **Full Changelog**: https://github.com/$OWNER/$REPOSITORY/compare/$PREVIOUS_TAG...v$RESOLVED_VERSION
0 commit comments