CI: Build and publish (#7)

Reviewed-on: https://git.unlock-music.dev/um/lib_um_crypto_rust/pulls/7
Co-authored-by: 鲁树人 <lu.shuren@um-react.app>
Co-committed-by: 鲁树人 <lu.shuren@um-react.app>
This commit is contained in:
鲁树人
2024-09-24 21:31:18 +00:00
committed by 鲁树人
parent 235612ac91
commit cd57e88666
7 changed files with 111 additions and 6 deletions

View File

@@ -77,12 +77,15 @@ async function main() {
const wasmSourceDir = path.join(__dirname, '..', 'um_wasm');
const wasmOutDir = path.resolve(__dirname, 'pkg');
const wasmDistDir = path.resolve(__dirname, 'dist');
await rm(wasmOutDir, { recursive: true, force: true });
const wasmRelOutDir = path.relative(wasmSourceDir, wasmOutDir);
const profileFlag = parseBoolean(process.env.BUILD_RELEASE, true) ? '--release' : '--dev';
await run(['wasm-pack', 'build', profileFlag, '--target', 'web', '--out-dir', wasmRelOutDir], {
cwd: path.resolve(__dirname, '..', 'um_wasm'),
});
if (process.env.BUILD_SKIP_WASM_PACK !== '1') {
await rm(wasmOutDir, { recursive: true, force: true });
await run(['wasm-pack', 'build', profileFlag, '--target', 'web', '--out-dir', wasmRelOutDir], {
cwd: path.resolve(__dirname, '..', 'um_wasm'),
});
}
// Remove unneeded files
await Promise.all([
@@ -93,7 +96,7 @@ async function main() {
]);
const homeDir = os.homedir();
const dummyHome = '/h' + homeDir.slice(3).replace(/./g, '_') + '/';
const dummyHome = '/h' + homeDir.slice(2).replace(/./g, '_');
// Patch some files...
await Promise.all([