build: unify bun quality gate
This commit is contained in:
23
test/vitest-env.ts
Normal file
23
test/vitest-env.ts
Normal file
@@ -0,0 +1,23 @@
|
||||
const CANONICAL_DISCORD_KEYS = new Set([
|
||||
'DISCORD_OWNER_BOT_TOKEN',
|
||||
'DISCORD_REVIEWER_BOT_TOKEN',
|
||||
'DISCORD_ARBITER_BOT_TOKEN',
|
||||
]);
|
||||
|
||||
const CANONICAL_SESSION_COMMAND_KEYS = new Set([
|
||||
'SESSION_COMMAND_ALLOWED_SENDERS',
|
||||
]);
|
||||
|
||||
for (const key of Object.keys(process.env)) {
|
||||
if (key.startsWith('DISCORD_') && key.endsWith('_BOT_TOKEN')) {
|
||||
if (!CANONICAL_DISCORD_KEYS.has(key)) {
|
||||
delete process.env[key];
|
||||
}
|
||||
continue;
|
||||
}
|
||||
if (key.startsWith('SESSION_COMMAND_')) {
|
||||
if (!CANONICAL_SESSION_COMMAND_KEYS.has(key)) {
|
||||
delete process.env[key];
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user