Fix Tauri CI runners and prebuild portability

This commit is contained in:
Shantur Rathore
2025-11-21 16:24:45 +00:00
parent 166dd3f719
commit 3c11a1bfcb
3 changed files with 31 additions and 70 deletions

View File

@@ -0,0 +1,23 @@
#!/usr/bin/env node
const fs = require("fs");
const path = require("path");
const root = path.resolve(__dirname, "..");
const serverRoot = path.resolve(root, "..", "server");
const dest = path.resolve(root, "src-tauri", "resources", "server");
const sources = ["dist", "public", "node_modules", "package.json"];
fs.rmSync(dest, { recursive: true, force: true });
fs.mkdirSync(dest, { recursive: true });
for (const name of sources) {
const from = path.join(serverRoot, name);
const to = path.join(dest, name);
if (!fs.existsSync(from)) {
console.warn(`[prebuild] skipped missing ${from}`);
continue;
}
fs.cpSync(from, to, { recursive: true });
console.log(`[prebuild] copied ${from} -> ${to}`);
}