diff --git a/packages/cli/src/config/sandboxConfig.test.ts b/packages/cli/src/config/sandboxConfig.test.ts index cfe1fed660b..34c97d6ecde 100644 --- a/packages/cli/src/config/sandboxConfig.test.ts +++ b/packages/cli/src/config/sandboxConfig.test.ts @@ -93,7 +93,7 @@ describe('loadSandboxConfig', () => { expect(config).toEqual({ enabled: true, allowedPaths: [], - networkAccess: false, + networkAccess: true, command: 'docker', image: 'default/image', }); @@ -122,7 +122,7 @@ describe('loadSandboxConfig', () => { expect(config).toEqual({ enabled: true, allowedPaths: [], - networkAccess: false, + networkAccess: true, command: 'lxc', image: 'default/image', }); @@ -148,7 +148,7 @@ describe('loadSandboxConfig', () => { expect(config).toEqual({ enabled: true, allowedPaths: [], - networkAccess: false, + networkAccess: true, command: 'sandbox-exec', image: 'default/image', }); @@ -161,7 +161,7 @@ describe('loadSandboxConfig', () => { expect(config).toEqual({ enabled: true, allowedPaths: [], - networkAccess: false, + networkAccess: true, command: 'sandbox-exec', image: 'default/image', }); @@ -174,7 +174,7 @@ describe('loadSandboxConfig', () => { expect(config).toEqual({ enabled: true, allowedPaths: [], - networkAccess: false, + networkAccess: true, command: 'docker', image: 'default/image', }); @@ -187,7 +187,7 @@ describe('loadSandboxConfig', () => { expect(config).toEqual({ enabled: true, allowedPaths: [], - networkAccess: false, + networkAccess: true, command: 'podman', image: 'default/image', }); @@ -210,7 +210,7 @@ describe('loadSandboxConfig', () => { expect(config).toEqual({ enabled: true, allowedPaths: [], - networkAccess: false, + networkAccess: true, command: 'podman', image: 'default/image', }); @@ -244,7 +244,7 @@ describe('loadSandboxConfig', () => { expect(config).toEqual({ enabled: true, allowedPaths: [], - networkAccess: false, + networkAccess: true, command: 'docker', image: 'env/image', }); @@ -257,7 +257,7 @@ describe('loadSandboxConfig', () => { expect(config).toEqual({ enabled: true, allowedPaths: [], - networkAccess: false, + networkAccess: true, command: 'docker', image: 'default/image', }); @@ -285,7 +285,7 @@ describe('loadSandboxConfig', () => { expect(config).toEqual({ enabled: true, allowedPaths: [], - networkAccess: false, + networkAccess: true, command: 'docker', image: 'default/image', }); @@ -338,6 +338,8 @@ describe('loadSandboxConfig', () => { sandbox: { enabled: true, command: 'podman', + allowedPaths: [], + networkAccess: true, }, }, }, @@ -353,6 +355,8 @@ describe('loadSandboxConfig', () => { sandbox: { enabled: true, image: 'custom/image', + allowedPaths: [], + networkAccess: true, }, }, }, @@ -367,6 +371,8 @@ describe('loadSandboxConfig', () => { tools: { sandbox: { enabled: false, + allowedPaths: [], + networkAccess: true, }, }, }, @@ -382,6 +388,7 @@ describe('loadSandboxConfig', () => { sandbox: { enabled: true, allowedPaths: ['/settings-path'], + networkAccess: true, }, }, }, @@ -403,7 +410,7 @@ describe('loadSandboxConfig', () => { expect(config).toEqual({ enabled: true, allowedPaths: [], - networkAccess: false, + networkAccess: true, command: 'runsc', image: 'default/image', }); @@ -418,7 +425,7 @@ describe('loadSandboxConfig', () => { expect(config).toEqual({ enabled: true, allowedPaths: [], - networkAccess: false, + networkAccess: true, command: 'runsc', image: 'default/image', }); @@ -435,7 +442,7 @@ describe('loadSandboxConfig', () => { expect(config).toEqual({ enabled: true, allowedPaths: [], - networkAccess: false, + networkAccess: true, command: 'runsc', image: 'default/image', }); @@ -453,7 +460,7 @@ describe('loadSandboxConfig', () => { expect(config).toEqual({ enabled: true, allowedPaths: [], - networkAccess: false, + networkAccess: true, command: 'runsc', image: 'default/image', }); diff --git a/packages/cli/src/config/sandboxConfig.ts b/packages/cli/src/config/sandboxConfig.ts index 59a9685f706..66221328721 100644 --- a/packages/cli/src/config/sandboxConfig.ts +++ b/packages/cli/src/config/sandboxConfig.ts @@ -123,7 +123,7 @@ export async function loadSandboxConfig( let sandboxValue: boolean | string | null | undefined; let allowedPaths: string[] = []; - let networkAccess = false; + let networkAccess = true; let customImage: string | undefined; if ( @@ -134,7 +134,7 @@ export async function loadSandboxConfig( const config = sandboxOption; sandboxValue = config.enabled ? (config.command ?? true) : false; allowedPaths = config.allowedPaths ?? []; - networkAccess = config.networkAccess ?? false; + networkAccess = config.networkAccess ?? true; customImage = config.image; } else if (typeof sandboxOption !== 'object' || sandboxOption === null) { sandboxValue = sandboxOption;