feat(build): integrate generation of manifest file in build process

This commit is contained in:
Pihkaal
2024-07-08 02:03:47 +02:00
parent 8d8d0bf26d
commit 363027187d
8 changed files with 249 additions and 5 deletions

22
build/env.ts Normal file
View File

@@ -0,0 +1,22 @@
import { z } from "zod";
import { configDotenv } from "dotenv";
configDotenv();
const schema = z.object({
GITHUB_PAT: z.string().min(1),
GITHUB_USERNAME: z.string().min(1),
});
const result = schema.safeParse(process.env);
if (result.success === false) {
console.error("❌ Invalid environment variables");
console.error(
result.error.errors
.map((error) => `- ${error.path.join(".")}: ${error.message}`)
.join("\n"),
);
process.exit(1);
}
export const env = result.data;