Skip to content

Commit 6f9abf8

Browse files
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.
1 parent 2c848d6 commit 6f9abf8

2 files changed

Lines changed: 8 additions & 3 deletions

File tree

.releaserc.json

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,19 @@
1919
[
2020
"@semantic-release/exec",
2121
{
22-
"prepareCmd": "sed -i 's/^version = \"[^\"]*\"/version = \"${nextRelease.version}\"/' packages/desktop/src-tauri/Cargo.toml",
22+
"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",
2323
"publishCmd": "echo new_release_published=true >> $GITHUB_OUTPUT && echo new_release_version=${nextRelease.version} >> $GITHUB_OUTPUT"
2424
}
2525
],
2626
[
2727
"@semantic-release/git",
2828
{
29-
"assets": ["CHANGELOG.md", "package.json", "packages/desktop/src-tauri/Cargo.toml"],
29+
"assets": [
30+
"CHANGELOG.md",
31+
"package.json",
32+
"packages/desktop/src-tauri/Cargo.toml",
33+
"packages/desktop/src-tauri/Cargo.lock"
34+
],
3035
"message": "chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"
3136
}
3237
],

packages/desktop/src-tauri/Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)