feat(offload): silence provisioning warnings and add --yes flag for setup

This commit is contained in:
mkorwel
2026-03-17 10:28:18 -07:00
parent 9c027a7924
commit bc9f0fbbd8
2 changed files with 8 additions and 1 deletions

View File

@@ -80,7 +80,8 @@ export class GceCosProvider implements WorkerProvider {
'--boot-disk-type', 'pd-balanced',
'--metadata', `startup-script=${startupScript},enable-oslogin=TRUE`,
'--network-interface', `network=${vpcName},subnet=${subnetName},no-address`,
'--scopes', 'https://www.googleapis.com/auth/cloud-platform'
'--scopes', 'https://www.googleapis.com/auth/cloud-platform',
'--quiet' // Silences informational warnings like disk size mismatch
], { stdio: 'inherit' });
if (result.status === 0) {

View File

@@ -14,6 +14,9 @@ const __dirname = path.dirname(fileURLToPath(import.meta.url));
const REPO_ROOT = path.resolve(__dirname, '../../../..');
async function prompt(question: string, defaultValue: string): Promise<string> {
const autoAccept = process.argv.includes('--yes') || process.argv.includes('-y');
if (autoAccept && defaultValue) return defaultValue;
const rl = readline.createInterface({ input: process.stdin, output: process.stdout });
return new Promise((resolve) => {
rl.question(`${question} (default: ${defaultValue}, <Enter> to use default): `, (answer) => {
@@ -24,6 +27,9 @@ async function prompt(question: string, defaultValue: string): Promise<string> {
}
async function confirm(question: string): Promise<boolean> {
const autoAccept = process.argv.includes('--yes') || process.argv.includes('-y');
if (autoAccept) return true;
const rl = readline.createInterface({ input: process.stdin, output: process.stdout });
return new Promise((resolve) => {
rl.question(`${question} (y/n): `, (answer) => {