From 8ec5c76ff284dc883b9260c934312561a3c20fb1 Mon Sep 17 00:00:00 2001 From: James Crosswell Date: Mon, 25 May 2026 11:11:53 +1200 Subject: [PATCH] ci: add semver field to release.yml categories for craft auto-versioning Craft's auto-versioning policy requires each changelog category to declare a `semver` field (major/minor/patch/none) so it can determine the bump type from commits since the last release. Without these fields, `craft prepare auto` fails with "none matched a category with a semver field". Co-Authored-By: Claude Opus 4.7 --- .github/release.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/release.yml b/.github/release.yml index 2f9411a395..2532f01458 100644 --- a/.github/release.yml +++ b/.github/release.yml @@ -7,21 +7,25 @@ changelog: - dependabot categories: - title: Breaking Changes 🛠 + semver: major labels: - "Changelog: Breaking Change" commit_patterns: - "^(?\\w+(?:\\((?[^)]+)\\))?!:\\s*)" - title: Features ✨ + semver: minor labels: - "Changelog: Feature" commit_patterns: - "^feat(?:\\([^\\)]+\\))?:\\s+" - title: Fixes 🐛 + semver: patch labels: - "Changelog: Bugfix" commit_patterns: - "^(?:fix|bugfix)(?:\\([^\\)]+\\))?:\\s+" - title: Dependencies ⬆️ + semver: patch labels: - "Changelog: Dependency Update" commit_patterns: