From c3f8ec8c85b3c9a36e77deacd4ac4fe2ee5e0eaf Mon Sep 17 00:00:00 2001 From: Juan Celhay Date: Wed, 20 May 2026 12:44:45 -0400 Subject: [PATCH] Generate partial phases kubernetes manifests in CB release job (#3048) * generate kubernetes partial/canary manifests in release job * rename partial phase labels * replace container name value to be stage dependent * just keep the new partial deployment update in the manifest generation --- release/cloudbuild-release.yaml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/release/cloudbuild-release.yaml b/release/cloudbuild-release.yaml index f23a0d7f9..b3a4cb94b 100644 --- a/release/cloudbuild-release.yaml +++ b/release/cloudbuild-release.yaml @@ -233,6 +233,16 @@ steps: sed -i s/${PROJECT_ID}.iam.gserviceaccount.com/${project}.iam.gserviceaccount.com/g \ ./jetty/kubernetes/nomulus-${env}-${service}-canary.yaml fi + # partial phase manifests + for stage in 1 5 + do + awk 'NR==1,/^---$/ {if ($0 != "---") print}' ./jetty/kubernetes/nomulus-${env}-${service}.yaml | \ + sed s/name:\ ${service}/name:\ ${service}-partial-phase/g | \ + sed s/service:\ ${service}/deployment:\ ${service}-partial-phase/g | \ + sed s/value:\ ${service}/value:\ ${service}-partial-phase/g | \ + sed "/^spec:$/a\ replicas: ${stage}" \ + > ./jetty/kubernetes/nomulus-${env}-${service}-partial-phase-${stage}.yaml + done # gateway sed s/BASE_DOMAIN/${base_domain}/g \ ./jetty/kubernetes/gateway/nomulus-route-${service}.yaml \