From bc9f0fbbd8c845696f1ac1869e67a937290af54d Mon Sep 17 00:00:00 2001 From: mkorwel Date: Tue, 17 Mar 2026 10:28:18 -0700 Subject: [PATCH] feat(offload): silence provisioning warnings and add --yes flag for setup --- .gemini/skills/offload/scripts/providers/GceCosProvider.ts | 3 ++- .gemini/skills/offload/scripts/setup.ts | 6 ++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/.gemini/skills/offload/scripts/providers/GceCosProvider.ts b/.gemini/skills/offload/scripts/providers/GceCosProvider.ts index 77f2fd0375..5646d05610 100644 --- a/.gemini/skills/offload/scripts/providers/GceCosProvider.ts +++ b/.gemini/skills/offload/scripts/providers/GceCosProvider.ts @@ -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) { diff --git a/.gemini/skills/offload/scripts/setup.ts b/.gemini/skills/offload/scripts/setup.ts index d0e74a9d4c..6944f18929 100644 --- a/.gemini/skills/offload/scripts/setup.ts +++ b/.gemini/skills/offload/scripts/setup.ts @@ -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 { + 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}, to use default): `, (answer) => { @@ -24,6 +27,9 @@ async function prompt(question: string, defaultValue: string): Promise { } async function confirm(question: string): Promise { + 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) => {