Skip to content

Commit 33b2fd3

Browse files
Tag versions
1 parent fa00f25 commit 33b2fd3

1 file changed

Lines changed: 23 additions & 0 deletions

File tree

.github/workflows/gcp-deploy.reusable.yml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,29 @@ jobs:
137137
echo "simulation_api_url=${SIMULATION_API_URL}" >> "$GITHUB_OUTPUT"
138138
echo "us_model_version=${US_MODEL_VERSION}" >> "$GITHUB_OUTPUT"
139139
echo "uk_model_version=${UK_MODEL_VERSION}" >> "$GITHUB_OUTPUT"
140+
141+
- name: Tag API versions in metadata bucket
142+
working-directory: deployment/terraform/infra
143+
run: |
144+
# Get the metadata bucket name from terraform output
145+
METADATA_BUCKET=$(terraform output -raw metadata_bucket_name)
146+
147+
# Get the release metadata JSON
148+
RELEASE_METADATA=$(terraform output -json release_metadata)
149+
150+
# Upload metadata files to GCS bucket
151+
# Upload live.json
152+
echo "$RELEASE_METADATA" | gcloud storage cp - "gs://${METADATA_BUCKET}/live.json"
153+
154+
# Upload version-tagged metadata for US model
155+
US_VERSION="${{ steps.versions.outputs.us_version }}"
156+
echo "$RELEASE_METADATA" | gcloud storage cp - "gs://${METADATA_BUCKET}/us.${US_VERSION}.json"
157+
158+
# Upload version-tagged metadata for UK model
159+
UK_VERSION="${{ steps.versions.outputs.uk_version }}"
160+
echo "$RELEASE_METADATA" | gcloud storage cp - "gs://${METADATA_BUCKET}/uk.${UK_VERSION}.json"
161+
162+
echo "Tagged API versions: US=${US_VERSION}, UK=${UK_VERSION}"
140163
141164
integ_test:
142165
name: Run integration test

0 commit comments

Comments
 (0)