From 567302ca80e9e46c2fcf6fe11cb83ab48b855ea9 Mon Sep 17 00:00:00 2001 From: Ray Walker Date: Fri, 27 Mar 2026 14:13:21 +1100 Subject: [PATCH] chore: fix release-please with cargo-workspace and linked-versions plugins The top-level `group` key doesn't update inter-crate dependency specs. Replace with: - cargo-workspace plugin: updates Cargo.toml dependency version specs when a workspace crate is bumped - linked-versions plugin: keeps cachekit-rs and cachekit-macros versions in sync --- release-please-config.json | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/release-please-config.json b/release-please-config.json index 8f4deeb..c364d94 100644 --- a/release-please-config.json +++ b/release-please-config.json @@ -1,7 +1,6 @@ { "$schema": "https://raw.githubusercontent.com/googleapis/release-please/main/schemas/config.json", "release-type": "rust", - "group": "cachekit-rs", "changelog-sections": [ {"type": "feat", "section": "Features"}, {"type": "fix", "section": "Bug Fixes"}, @@ -15,6 +14,17 @@ {"type": "ci", "section": "CI/CD", "hidden": true}, {"type": "build", "section": "Build System", "hidden": true} ], + "plugins": [ + { + "type": "cargo-workspace", + "merge": false + }, + { + "type": "linked-versions", + "groupName": "cachekit-rs", + "components": ["cachekit-rs", "cachekit-macros"] + } + ], "packages": { "crates/cachekit": { "package-name": "cachekit-rs",