diff --git a/scripts/post-version.mjs b/scripts/post-version.mjs new file mode 100644 index 0000000..d6750a7 --- /dev/null +++ b/scripts/post-version.mjs @@ -0,0 +1,24 @@ +import fs from "fs-extra"; +import { createRequire } from "module"; +import { execSync } from "child_process"; + +const require = createRequire(import.meta.url); + +// update the tauri conf version +async function resolveVersion() { + const { version } = require("../package.json"); + const tauri = require("../src-tauri/tauri.conf.json"); + + tauri.package.version = version; + + await fs.writeFile( + "./src-tauri/tauri.conf.json", + JSON.stringify(tauri, undefined, 2) + ); + execSync("git add ./src-tauri/tauri.conf.json"); + execSync(`git commit -m v${version} --no-verify`); + execSync(`git push`); + execSync(`git push origin v${version}`); +} + +resolveVersion();