diff --git a/build/build-cli.mjs b/build/build-cli.mjs index defa38a..c7ab220 100644 --- a/build/build-cli.mjs +++ b/build/build-cli.mjs @@ -1,3 +1,5 @@ +import * as fs from "node:fs"; + if (!process.env.BUILD_TARGET) { process.env.BUILD_TARGET = "LOCAL"; } @@ -7,8 +9,12 @@ if (!process.env.BUILD_LABEL) { } import context from './context.mjs'; +import {createBuildFile} from "./create-build-file.mjs"; -await context.rebuild(); -await context.dispose(); +(async () => { + await context.rebuild(); + await context.dispose(); + + createBuildFile() +})() -import "./create-build-file.mjs"; diff --git a/build/create-build-file.mjs b/build/create-build-file.mjs index 601164e..cc23004 100644 --- a/build/create-build-file.mjs +++ b/build/create-build-file.mjs @@ -3,10 +3,13 @@ import * as child_process from "node:child_process"; import {json} from "node:stream/consumers"; import * as fs from "node:fs"; -const buildContext = { - target: process.env.BUILD_TARGET ?? 'LOCAL', - commitHash: child_process.execSync("git rev-parse HEAD").toString(), - label: process.env.BUILD_LABEL ?? 'development', -} +export function createBuildFile() { + const buildContext = { + target: process.env.BUILD_TARGET ?? 'LOCAL', + commitHash: child_process.execSync("git rev-parse HEAD").toString(), + label: process.env.BUILD_LABEL ?? 'development', + } -fs.writeFileSync("./dist/deploy.json", JSON.stringify(buildContext)) + fs.writeFileSync("./dist/deploy.json", JSON.stringify(buildContext)) + +}