From 6f9abf84ff32069c917b8613068b982bc9d28cf1 Mon Sep 17 00:00:00 2001 From: Offending Commit Date: Sun, 3 May 2026 17:08:29 -0500 Subject: [PATCH] fix(release): regenerate and commit Cargo.lock on release Previously the release workflow updated Cargo.toml's version via sed but never refreshed Cargo.lock, leaving it one version behind after every release. Add cargo update for the openconcho package to the prepareCmd, and add Cargo.lock to @semantic-release/git assets so it ships in the release commit. Also bumps the lagging 0.5.1 -> 0.5.2 lockfile entry that the 0.5.2 release missed. --- .releaserc.json | 9 +++++++-- packages/desktop/src-tauri/Cargo.lock | 2 +- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/.releaserc.json b/.releaserc.json index 1321a1d..36c600e 100644 --- a/.releaserc.json +++ b/.releaserc.json @@ -19,14 +19,19 @@ [ "@semantic-release/exec", { - "prepareCmd": "sed -i 's/^version = \"[^\"]*\"/version = \"${nextRelease.version}\"/' packages/desktop/src-tauri/Cargo.toml", + "prepareCmd": "sed -i 's/^version = \"[^\"]*\"/version = \"${nextRelease.version}\"/' packages/desktop/src-tauri/Cargo.toml && cargo update -p openconcho --manifest-path packages/desktop/src-tauri/Cargo.toml", "publishCmd": "echo new_release_published=true >> $GITHUB_OUTPUT && echo new_release_version=${nextRelease.version} >> $GITHUB_OUTPUT" } ], [ "@semantic-release/git", { - "assets": ["CHANGELOG.md", "package.json", "packages/desktop/src-tauri/Cargo.toml"], + "assets": [ + "CHANGELOG.md", + "package.json", + "packages/desktop/src-tauri/Cargo.toml", + "packages/desktop/src-tauri/Cargo.lock" + ], "message": "chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}" } ], diff --git a/packages/desktop/src-tauri/Cargo.lock b/packages/desktop/src-tauri/Cargo.lock index 9dbe015..1681fe9 100644 --- a/packages/desktop/src-tauri/Cargo.lock +++ b/packages/desktop/src-tauri/Cargo.lock @@ -2225,7 +2225,7 @@ dependencies = [ [[package]] name = "openconcho" -version = "0.5.1" +version = "0.5.2" dependencies = [ "serde", "serde_json",