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.
This commit is contained in:
Offending Commit
2026-05-03 17:08:29 -05:00
parent 2c848d6f1c
commit 6f9abf84ff
2 changed files with 8 additions and 3 deletions

View File

@@ -19,14 +19,19 @@
[ [
"@semantic-release/exec", "@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" "publishCmd": "echo new_release_published=true >> $GITHUB_OUTPUT && echo new_release_version=${nextRelease.version} >> $GITHUB_OUTPUT"
} }
], ],
[ [
"@semantic-release/git", "@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}" "message": "chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"
} }
], ],

View File

@@ -2225,7 +2225,7 @@ dependencies = [
[[package]] [[package]]
name = "openconcho" name = "openconcho"
version = "0.5.1" version = "0.5.2"
dependencies = [ dependencies = [
"serde", "serde",
"serde_json", "serde_json",