fix: script to not change cargo.lock
This commit is contained in:
+1
-2
@@ -37,7 +37,7 @@
|
|||||||
[
|
[
|
||||||
"@semantic-release/exec",
|
"@semantic-release/exec",
|
||||||
{
|
{
|
||||||
"prepareCmd": "node scripts/update-version.js ${nextRelease.version}"
|
"prepareCmd": "node scripts/update-version.mjs ${nextRelease.version}"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
@@ -46,7 +46,6 @@
|
|||||||
"assets": [
|
"assets": [
|
||||||
"package.json",
|
"package.json",
|
||||||
"package-lock.json",
|
"package-lock.json",
|
||||||
"src-tauri/Cargo.lock",
|
|
||||||
"src-tauri/Cargo.toml",
|
"src-tauri/Cargo.toml",
|
||||||
"src-tauri/tauri.conf.json"
|
"src-tauri/tauri.conf.json"
|
||||||
],
|
],
|
||||||
|
|||||||
@@ -15,6 +15,7 @@ console.log(`Preparing release ${version}`);
|
|||||||
execSync(`npm version ${version} --no-git-tag-version`, {
|
execSync(`npm version ${version} --no-git-tag-version`, {
|
||||||
stdio: "inherit"
|
stdio: "inherit"
|
||||||
});
|
});
|
||||||
|
console.log(`Updated package.json and package-lock.json → ${version}`);
|
||||||
|
|
||||||
// 2. Update Cargo.toml
|
// 2. Update Cargo.toml
|
||||||
const cargoToml = "src-tauri/Cargo.toml";
|
const cargoToml = "src-tauri/Cargo.toml";
|
||||||
@@ -26,30 +27,21 @@ cargoContent = cargoContent.replace(
|
|||||||
);
|
);
|
||||||
|
|
||||||
fs.writeFileSync(cargoToml, cargoContent);
|
fs.writeFileSync(cargoToml, cargoContent);
|
||||||
|
console.log(`Updated ${cargoToml} → ${version}`);
|
||||||
|
|
||||||
// 3. Update Cargo.lock
|
// 3. Update tauri.conf.json
|
||||||
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
|
|
||||||
const tauriConfigPath = "src-tauri/tauri.conf.json";
|
const tauriConfigPath = "src-tauri/tauri.conf.json";
|
||||||
const tauriConfig = JSON.parse(fs.readFileSync(tauriConfigPath));
|
const tauriConfig = JSON.parse(fs.readFileSync(tauriConfigPath));
|
||||||
|
|
||||||
tauriConfig.package.version = version;
|
tauriConfig.version = version;
|
||||||
|
|
||||||
fs.writeFileSync(
|
fs.writeFileSync(
|
||||||
tauriConfigPath,
|
tauriConfigPath,
|
||||||
JSON.stringify(tauriConfig, null, 2) + "\n"
|
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");
|
console.log("Updating cinny web submodule");
|
||||||
|
|
||||||
execSync("git submodule update --init --recursive", { stdio: "inherit" });
|
execSync("git submodule update --init --recursive", { stdio: "inherit" });
|
||||||
Reference in New Issue
Block a user