0
0
Fork 0
mirror of https://github.com/renovatebot/renovate.git synced 2025-05-12 23:51:55 +00:00
renovatebot_renovate/lib/workers/global/config/parse/codespaces.ts
RahulGautamSingh 49fa1be464
feat(util): getEnv (#35161)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2025-05-06 18:37:28 +00:00

27 lines
703 B
TypeScript

import readline from 'node:readline';
import type { AllConfig } from '../../../../config/types';
import { getEnv } from '../../../../util/env';
/* v8 ignore start */
export async function setConfig(config: AllConfig): Promise<AllConfig> {
const env = getEnv();
if (env.CODESPACES !== 'true') {
return config;
}
if (!config.token && env.GITHUB_TOKEN) {
config.token = env.GITHUB_TOKEN;
}
if (!config.repositories?.length) {
const rl = readline.promises.createInterface({
input: process.stdin,
output: process.stdout,
});
const repo = await rl.question('\n\nRepository name: ');
config.repositories = [repo];
}
return config;
}
/* v8 ignore stop */