summaryrefslogtreecommitdiff
path: root/packages/cli/src/config/sandboxConfig.ts
diff options
context:
space:
mode:
authorBrandon Keiji <[email protected]>2025-06-18 12:43:12 -0700
committerGitHub <[email protected]>2025-06-18 19:43:12 +0000
commitcc89830b2ab74ec8d4a04e5846c7d3a08bb6d31b (patch)
tree0d10572e97e11be46407da31cba7fbc83c3ac742 /packages/cli/src/config/sandboxConfig.ts
parentc7a422ccdd839469a6438aac00bb57c771c8489d (diff)
refactor: consolidate container image tag source of truth to cli package.json (#1156)
Diffstat (limited to 'packages/cli/src/config/sandboxConfig.ts')
-rw-r--r--packages/cli/src/config/sandboxConfig.ts19
1 files changed, 7 insertions, 12 deletions
diff --git a/packages/cli/src/config/sandboxConfig.ts b/packages/cli/src/config/sandboxConfig.ts
index 69a54900..5a86aed0 100644
--- a/packages/cli/src/config/sandboxConfig.ts
+++ b/packages/cli/src/config/sandboxConfig.ts
@@ -85,18 +85,13 @@ export async function loadSandboxConfig(
argv: SandboxCliArgs,
): Promise<SandboxConfig | undefined> {
const sandboxOption = argv.sandbox ?? settings.sandbox;
- const sandboxCommand = getSandboxCommand(sandboxOption);
- if (!sandboxCommand) {
- return undefined;
- }
+ const command = getSandboxCommand(sandboxOption);
const packageJson = await getPackageJson();
- return {
- command: sandboxCommand,
- image:
- argv['sandbox-image'] ??
- process.env.GEMINI_SANDBOX_IMAGE ??
- packageJson?.config?.sandboxImageUri ??
- 'gemini-cli-sandbox',
- };
+ const image =
+ argv['sandbox-image'] ??
+ process.env.GEMINI_SANDBOX_IMAGE ??
+ packageJson?.config?.sandboxImageUri;
+
+ return command && image ? { command, image } : undefined;
}