From f6a1d436cefa0bc78a7efebc909b9b79ec913ef9 Mon Sep 17 00:00:00 2001 From: anshulchikhale30p Date: Sun, 14 Jun 2026 16:04:50 +0530 Subject: [PATCH 1/2] fix(cli): use Artifact Registry for Agent Engine deployment Replace deprecated gcr.io image registry with Artifact Registry (pkg.dev) for Agent Engine deployments and improve error handling for Vertex AI API responses. --- dev/src/cli/deploy/cli_deploy_agent_engine.ts | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/dev/src/cli/deploy/cli_deploy_agent_engine.ts b/dev/src/cli/deploy/cli_deploy_agent_engine.ts index 7f718ef3..b309fd12 100644 --- a/dev/src/cli/deploy/cli_deploy_agent_engine.ts +++ b/dev/src/cli/deploy/cli_deploy_agent_engine.ts @@ -99,7 +99,10 @@ export async function deployToAgentEngine(options: DeployToAgentEngineOptions) { }); console.info('Building and pushing container image using Cloud Builds...'); - const imageTag = `gcr.io/${options.project}/agent-engine-${appName}:latest`; + const repository = 'agent-engine-repo'; + + const imageTag = `$ + {options.region}-docker.pkg.dev/${options.project}/${repository}/agent-engine-${appName}:latest`; await spawnAsync( 'gcloud', [ @@ -162,7 +165,13 @@ export async function deployToAgentEngine(options: DeployToAgentEngineOptions) { `Reasoning Engine creation operation ${operationName} did not complete in time.`, ); } - + + if (apiResponse.error) { + throw new Error( + `Reasoning Engine deployment failed: ${JSON.stringify(apiResponse.error)}` + ); + } + const response = apiResponse.response as VertexReasoningEngine; console.info( `\x1b[32mSuccessfully deployed Reasoning Engine: ${response.name}\x1b[0m`, From f86d8bc5e686920296bd075ac85f2e4e622ff15a Mon Sep 17 00:00:00 2001 From: anshulchikhale30p Date: Wed, 17 Jun 2026 12:21:26 +0530 Subject: [PATCH 2/2] git commit -m "test : update deployment tests for Artifact Registry image URi" --- dev/test/cli/cli_deploy_agent_engine_test.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dev/test/cli/cli_deploy_agent_engine_test.ts b/dev/test/cli/cli_deploy_agent_engine_test.ts index 2cb2e0d5..dcf30448 100644 --- a/dev/test/cli/cli_deploy_agent_engine_test.ts +++ b/dev/test/cli/cli_deploy_agent_engine_test.ts @@ -150,7 +150,7 @@ describe('deployToAgentEngine', () => { 'builds', 'submit', '--tag', - 'gcr.io/test-project/agent-engine-agent:latest', + '$test-region-docker.pkgdev/test-project/agent-engine-repo/agent-engine-agent:latest', '/tmp/test-deploy', '--project', 'test-project', @@ -165,7 +165,7 @@ describe('deployToAgentEngine', () => { description: undefined, spec: { containerSpec: { - imageUri: 'gcr.io/test-project/agent-engine-agent:latest', + imageUri: '$test-region-docker.pkgdev/test-project/agent-engine-repo/agent-engine-agent:latest', }, deploymentSpec: { containerConcurrency: 9,