From 51cc353db7bd3923984265fda2eb4100ac5db302 Mon Sep 17 00:00:00 2001 From: Aditya Shantanu Date: Wed, 2 Sep 2026 10:38:46 -0700 Subject: [PATCH] setup-gcp: enable artifactregistry.googleapis.com in bootstrap MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bootstrap grants roles/artifactregistry.reader to the GKE node service account and the atelet workload-identity principal, and ko pushes the control-plane images through gcr.io's Artifact Registry backing — but the API-enablement step never enabled artifactregistry.googleapis.com, so a fresh project failed at image push/pull instead of step 1. --- tools/setup-gcp/cmd/api.go | 1 + 1 file changed, 1 insertion(+) diff --git a/tools/setup-gcp/cmd/api.go b/tools/setup-gcp/cmd/api.go index c80916fc89..586eca8f31 100644 --- a/tools/setup-gcp/cmd/api.go +++ b/tools/setup-gcp/cmd/api.go @@ -32,6 +32,7 @@ func enableRequiredAPIs(ctx context.Context, cfg *Config) error { defer suClient.Close() services := []string{ + "artifactregistry.googleapis.com", "cloudresourcemanager.googleapis.com", "container.googleapis.com", "networkconnectivity.googleapis.com",