mirror of https://github.com/buster-so/buster.git
25 lines
831 B
JavaScript
25 lines
831 B
JavaScript
#!/usr/bin/env node
|
|
|
|
// This script uses the shared env-utils to validate environment variables
|
|
import { loadRootEnv, validateEnv } from '@buster/env-utils';
|
|
|
|
// Load environment variables from root .env file
|
|
loadRootEnv();
|
|
|
|
// Define required environment variables for this package
|
|
// Note: These are only required at runtime when using the GitHub integration
|
|
// Making them optional for build time to allow packages to be built without GitHub setup
|
|
const requiredEnv = {
|
|
// GitHub App configuration (required for runtime)
|
|
GITHUB_APP_ID: process.env.GITHUB_APP_ID,
|
|
GITHUB_APP_PRIVATE_KEY_BASE64: process.env.GITHUB_APP_PRIVATE_KEY_BASE64,
|
|
GITHUB_WEBHOOK_SECRET: process.env.GITHUB_WEBHOOK_SECRET,
|
|
};
|
|
|
|
// Validate environment variables
|
|
const { hasErrors } = validateEnv(requiredEnv);
|
|
|
|
if (hasErrors) {
|
|
process.exit(1);
|
|
}
|