fix: script to not change cargo.lock

This commit is contained in:
Krishan
2026-03-11 03:48:39 +00:00
parent 491fac772f
commit e7176d0d69
2 changed files with 7 additions and 16 deletions
+1 -2
View File
@@ -37,7 +37,7 @@
[
"@semantic-release/exec",
{
"prepareCmd": "node scripts/update-version.js ${nextRelease.version}"
"prepareCmd": "node scripts/update-version.mjs ${nextRelease.version}"
}
],
[
@@ -46,7 +46,6 @@
"assets": [
"package.json",
"package-lock.json",
"src-tauri/Cargo.lock",
"src-tauri/Cargo.toml",
"src-tauri/tauri.conf.json"
],
@@ -15,6 +15,7 @@ console.log(`Preparing release ${version}`);
execSync(`npm version ${version} --no-git-tag-version`, {
stdio: "inherit"
});
console.log(`Updated package.json and package-lock.json → ${version}`);
// 2. Update Cargo.toml
const cargoToml = "src-tauri/Cargo.toml";
@@ -26,30 +27,21 @@ cargoContent = cargoContent.replace(
);
fs.writeFileSync(cargoToml, cargoContent);
console.log(`Updated ${cargoToml}${version}`);
// 3. Update Cargo.lock
const cargoLock = "src-tauri/Cargo.lock";
let lockContent = fs.readFileSync(cargoLock, "utf8");
lockContent = lockContent.replace(
/^version\s*=\s*".*"/m,
`version = "${version}"`
);
fs.writeFileSync(cargoLock, lockContent);
// 4. Update tauri.conf.json
// 3. Update tauri.conf.json
const tauriConfigPath = "src-tauri/tauri.conf.json";
const tauriConfig = JSON.parse(fs.readFileSync(tauriConfigPath));
tauriConfig.package.version = version;
tauriConfig.version = version;
fs.writeFileSync(
tauriConfigPath,
JSON.stringify(tauriConfig, null, 2) + "\n"
);
console.log(`Updated ${tauriConfigPath}${version}`);
// 5. Update Cinny web submodule to latest tag
// 4. Update Cinny web submodule to latest tag
console.log("Updating cinny web submodule");
execSync("git submodule update --init --recursive", { stdio: "inherit" });