feat: add version generation script and update build process to include versioning
This commit is contained in:
parent
0e6c7a818f
commit
c3b3f15924
3 changed files with 28 additions and 1 deletions
18
electron/generate_update.js
Normal file
18
electron/generate_update.js
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
const fs = require("fs");
|
||||
|
||||
const pkg = JSON.parse(fs.readFileSync("package.json"));
|
||||
|
||||
const version = pkg.version;
|
||||
|
||||
const update = {
|
||||
version,
|
||||
downloads: {
|
||||
linux: `https://github.com/presenton/presenton/releases/download/electron-v${version}/Presenton-${version}.deb`,
|
||||
mac: `https://github.com/presenton/presenton/releases/download/electron-v${version}/Presenton-${version}.dmg`,
|
||||
windows: `https://github.com/presenton/presenton/releases/download/electron-v${version}/Presenton-${version}.exe`
|
||||
}
|
||||
};
|
||||
|
||||
fs.writeFileSync("version.json", JSON.stringify(update, null, 2));
|
||||
|
||||
console.log("version.json generated");
|
||||
|
|
@ -36,7 +36,8 @@
|
|||
"build:vectorstore": "cd servers/fastapi && uv run python build_vectorstore.py",
|
||||
"build:nextjs": "rm -rf resources/nextjs && cd servers/nextjs && cross-env BUILD_TARGET=electron npm run build && cp -r .next-build ../../resources/nextjs && cp -r app/presentation-templates ../../resources/nextjs/presentation-templates",
|
||||
"build:fastapi": "rm -rf resources/fastapi && npm run build:vectorstore && cd servers/fastapi && uv run python -m PyInstaller --distpath ../../resources server.spec",
|
||||
"build:electron": "rm -rf app_dist && tsc && node build.js",
|
||||
"generate:version": "node generate_update.js",
|
||||
"build:electron": "npm run generate:version && rm -rf app_dist && tsc && node build.js",
|
||||
"build:all": "npm run clean:build && npm run setup:env && npm run build:ts && npm run install:pyinstaller && npm run build:nextjs && npm run build:fastapi && npm run build:electron",
|
||||
"clean:build": "rm -rf resources/nextjs && rm -rf resources/fastapi && rm -rf app_dist"
|
||||
},
|
||||
|
|
|
|||
8
electron/version.json
Normal file
8
electron/version.json
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
{
|
||||
"version": "0.6.1-beta",
|
||||
"downloads": {
|
||||
"linux": "https://github.com/presenton/presenton/releases/download/electron-v0.6.1-beta/Presenton-0.6.1-beta.deb",
|
||||
"mac": "https://github.com/presenton/presenton/releases/download/electron-v0.6.1-beta/Presenton-0.6.1-beta.dmg",
|
||||
"windows": "https://github.com/presenton/presenton/releases/download/electron-v0.6.1-beta/Presenton-0.6.1-beta.exe"
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Reference in a new issue