Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -119,6 +119,9 @@
- firewall-rules
- delete
- "{{ deployment_name }}"
- name: Include Failure Triage Agent trigger tasks
ansible.builtin.include_tasks: tasks/trigger_failure_triage_agent.yml

- name: Destroy deployment
register: gcluster_destroy
changed_when: gcluster_destroy.changed
Expand Down Expand Up @@ -179,6 +182,9 @@
- firewall-rules
- delete
- "{{ deployment_name }}"
- name: Include Failure Triage Agent trigger tasks
ansible.builtin.include_tasks: tasks/trigger_failure_triage_agent.yml
Comment thread
hritik0101 marked this conversation as resolved.

- name: Destroy deployment
delegate_to: localhost
register: gcluster_destroy
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,9 @@
environment:
TF_IN_AUTOMATION: "TRUE"
always:
- name: Include Failure Triage Agent trigger tasks
ansible.builtin.include_tasks: tasks/trigger_failure_triage_agent.yml
Comment thread
hritik0101 marked this conversation as resolved.
Comment thread
hritik0101 marked this conversation as resolved.

- name: Destroy deployment
register: gcluster_destroy
changed_when: gcluster_destroy.changed
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,9 @@
- deployment_name is defined
- workspace is defined

- name: Include Failure Triage Agent trigger tasks
ansible.builtin.include_tasks: trigger_failure_triage_agent.yml

- name: Delete Firewall Rule
register: fw_deleted
changed_when: fw_deleted.rc == 0
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,147 @@
# Copyright 2026 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
---
- name: Set Triage Agent Configuration
ansible.builtin.set_fact:
triage_gcs_bucket: "{{ triage_gcs_bucket_override | default('') }}"
triage_project_number: "{{ triage_project_number_override | default('') }}"
triage_invoker_sa: "{{ triage_invoker_sa_override | default('') }}"
triage_cloud_run_url: "{{ triage_cloud_run_url_override | default('') }}"

- name: Check Triage Agent Prerequisites
delegate_to: localhost
changed_when: false
args:
executable: /bin/bash
environment:
TRIAGE_BUILD_ID: "{{ full_build_id | default('') }}"
TRIAGE_GCS_BUCKET: "{{ triage_gcs_bucket }}"
TRIAGE_PROJECT_NUMBER: "{{ triage_project_number }}"
TRIAGE_INVOKER_SA: "{{ triage_invoker_sa }}"
TRIAGE_CLOUD_RUN_URL: "{{ triage_cloud_run_url }}"
ansible.builtin.shell: |
if [ -z "$TRIAGE_GCS_BUCKET" ] || [ -z "$TRIAGE_PROJECT_NUMBER" ] || [ -z "$TRIAGE_INVOKER_SA" ] || [ -z "$TRIAGE_CLOUD_RUN_URL" ]; then
echo "SKIPPED: One or more Triage Agent configuration variables are missing." >&2
exit 0
fi

if [ -z "$TRIAGE_BUILD_ID" ]; then
echo "SKIPPED: The 'full_build_id' variable is missing." >&2
exit 0
fi

if ! gcloud storage buckets describe "gs://$TRIAGE_GCS_BUCKET" >/dev/null 2>&1; then
echo "SKIPPED: Triage Agent bucket '$TRIAGE_GCS_BUCKET' does not exist." >&2
exit 0
fi

CONFIG_CONTENT=$(gcloud storage cat "gs://$TRIAGE_GCS_BUCKET/config_triage_agent.env" 2>/dev/null || echo "enable_agent=false")
if ! echo "$CONFIG_CONTENT" | grep -qi '^[[:space:]]*enable_agent[[:space:]]*=[[:space:]]*true'; then
Comment thread
hritik0101 marked this conversation as resolved.
echo "SKIPPED: Failure Triage Agent is currently disabled in config_triage_agent.env." >&2
exit 0
fi

echo "PROCEED: Agent is enabled and build ID is present."
register: triage_init
Comment thread
hritik0101 marked this conversation as resolved.
ignore_errors: true

- name: Execute Triage Agent Pipeline
when: "'PROCEED' in triage_init.stdout"
Comment thread
hritik0101 marked this conversation as resolved.
vars:
triage_build_id: "{{ full_build_id | default('') }}"
block:
- name: Trigger Failure Triage Agent
delegate_to: localhost
changed_when: false
args:
executable: /bin/bash
environment:
TRIAGE_BUILD_ID: "{{ triage_build_id }}"
TRIAGE_INVOKER_SA: "{{ triage_invoker_sa }}"
TRIAGE_CLOUD_RUN_URL: "{{ triage_cloud_run_url }}"
TRIAGE_PROJECT_NUMBER: "{{ triage_project_number }}"
ansible.builtin.shell: |
TOKEN=$(gcloud auth print-identity-token --impersonate-service-account="$TRIAGE_INVOKER_SA" --audiences="$TRIAGE_CLOUD_RUN_URL")
if [ -z "$TOKEN" ]; then
echo "Failed to get identity token." >&2
exit 1
fi

RESPONSE=$(curl -sS -w "\n%{http_code}" -X POST "$TRIAGE_CLOUD_RUN_URL/trigger" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d "{\"build_id\": \"$TRIAGE_BUILD_ID\", \"project_number\": \"$TRIAGE_PROJECT_NUMBER\"}")

HTTP_STATUS=$(echo "$RESPONSE" | tail -n1)
BODY=$(echo "$RESPONSE" | sed '$d')

if [ "$HTTP_STATUS" != "202" ]; then
echo "Failed to trigger agent. HTTP Status: $HTTP_STATUS" >&2
echo "Response Body: $BODY" >&2
exit 1
fi
Comment thread
hritik0101 marked this conversation as resolved.
ignore_errors: true

Comment thread
hritik0101 marked this conversation as resolved.
- name: Wait for Analysis to Complete
delegate_to: localhost
changed_when: false
args:
executable: /bin/bash
environment:
TRIAGE_BUILD_ID: "{{ triage_build_id }}"
TRIAGE_GCS_BUCKET: "{{ triage_gcs_bucket }}"
ansible.builtin.shell: |
# Wait for Cloud Run to start and for the initial state file to be copied
for i in {1..12}; do
if gcloud storage ls "gs://$TRIAGE_GCS_BUCKET/$TRIAGE_BUILD_ID/state.json" >/dev/null 2>&1; then
break
fi
sleep 5
done

if ! gcloud storage ls "gs://$TRIAGE_GCS_BUCKET/$TRIAGE_BUILD_ID/state.json" >/dev/null 2>&1; then
Comment thread
hritik0101 marked this conversation as resolved.
echo "Agent failed to start: state.json was not created within 60 seconds." >&2
exit 1
fi

for i in {1..30}; do
Comment thread
hritik0101 marked this conversation as resolved.
STATE_JSON=$(gcloud storage cat "gs://$TRIAGE_GCS_BUCKET/$TRIAGE_BUILD_ID/state.json" 2>/dev/null || echo '{}')
STATUS=$(echo "$STATE_JSON" | python3 -c "import sys, json; print(json.load(sys.stdin).get('status', ''))" 2>/dev/null)
if [ "$STATUS" = "completed" ] || [ "$STATUS" = "failed" ]; then
Comment thread
hritik0101 marked this conversation as resolved.
echo "$STATE_JSON"
exit 0
fi
# Time delay between polling attempts
sleep 30
done
exit 1
register: agent_state
ignore_errors: true
Comment thread
hritik0101 marked this conversation as resolved.
Comment thread
hritik0101 marked this conversation as resolved.

- name: Print Triage Report
delegate_to: localhost
ansible.builtin.debug:
msg: |
{% if agent_state.failed or (agent_state.stdout | default('{}', true) | from_json).status | default('') != 'completed' %}
Failure Triage Agent testing did not complete in time or failed internally.
Comment thread
hritik0101 marked this conversation as resolved.
{% else %}
TRIAGE AGENT SUMMARY:
{{ (agent_state.stdout | default('{}', true) | from_json).executive_summary | default('No summary available.') | wordwrap(100) }}

Full diagnostic report available at:
https://storage.cloud.google.com/{{ triage_gcs_bucket }}/{{ triage_build_id }}/report.txt
{% endif %}

For detailed intermediate state information, please review the diagnostic state file:
https://console.cloud.google.com/storage/browser/_details/{{ triage_gcs_bucket }}/{{ triage_build_id }}/state.json
19 changes: 16 additions & 3 deletions tools/cloud-build/daily-tests/builds/ansible-vm.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@ steps:
name: us-central1-docker.pkg.dev/$PROJECT_ID/hpc-toolkit-repo/test-runner
entrypoint: /bin/bash
env:
- "BUILD_ID=$BUILD_ID"
- "ANSIBLE_HOST_KEY_CHECKING=false"
- "ANSIBLE_CONFIG=/workspace/tools/cloud-build/ansible.cfg"
args:
Expand All @@ -48,10 +49,22 @@ steps:
bash tools/add_ttl_label.sh $${BLUEPRINT}
ansible-playbook tools/cloud-build/daily-tests/ansible_playbooks/base-integration-test.yml \
--user=sa_106486320838376751393 --extra-vars="project=${PROJECT_ID} build=$${BUILD_ID_SHORT}" \
--extra-vars="@tools/cloud-build/daily-tests/tests/ansible-vm.yml"
secretEnv: ['GCLUSTER_GCS_PATH']
--user=sa_106486320838376751393 --extra-vars="project=${PROJECT_ID} build=$${BUILD_ID_SHORT} full_build_id=$BUILD_ID" \
--extra-vars="@tools/cloud-build/daily-tests/tests/ansible-vm.yml" \
--extra-vars="triage_gcs_bucket_override=$$TRIAGE_GCS_BUCKET" \
--extra-vars="triage_project_number_override=$$TRIAGE_PROJECT_NUMBER" \
--extra-vars="triage_invoker_sa_override=$$TRIAGE_INVOKER_SA" \
--extra-vars="triage_cloud_run_url_override=$$TRIAGE_CLOUD_RUN_URL"
secretEnv: ['GCLUSTER_GCS_PATH', 'TRIAGE_GCS_BUCKET', 'TRIAGE_PROJECT_NUMBER', 'TRIAGE_INVOKER_SA', 'TRIAGE_CLOUD_RUN_URL']
availableSecrets:
secretManager:
- versionName: projects/${PROJECT_ID}/secrets/gcluster-develop-release-bucket/versions/latest
env: 'GCLUSTER_GCS_PATH'
- versionName: projects/${PROJECT_ID}/secrets/triage-gcs-bucket/versions/latest
env: 'TRIAGE_GCS_BUCKET'
- versionName: projects/${PROJECT_ID}/secrets/triage-project-number/versions/latest
env: 'TRIAGE_PROJECT_NUMBER'
- versionName: projects/${PROJECT_ID}/secrets/triage-invoker-sa/versions/latest
env: 'TRIAGE_INVOKER_SA'
- versionName: projects/${PROJECT_ID}/secrets/triage-cloud-run-url/versions/latest
env: 'TRIAGE_CLOUD_RUN_URL'
19 changes: 16 additions & 3 deletions tools/cloud-build/daily-tests/builds/batch-mpi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,14 @@ availableSecrets:
env: SPACK_CACHE_WRF
- versionName: projects/${PROJECT_ID}/secrets/gcluster-develop-release-bucket/versions/latest
env: 'GCLUSTER_GCS_PATH'
- versionName: projects/${PROJECT_ID}/secrets/triage-gcs-bucket/versions/latest
env: 'TRIAGE_GCS_BUCKET'
- versionName: projects/${PROJECT_ID}/secrets/triage-project-number/versions/latest
env: 'TRIAGE_PROJECT_NUMBER'
- versionName: projects/${PROJECT_ID}/secrets/triage-invoker-sa/versions/latest
env: 'TRIAGE_INVOKER_SA'
- versionName: projects/${PROJECT_ID}/secrets/triage-cloud-run-url/versions/latest
env: 'TRIAGE_CLOUD_RUN_URL'

steps:
# While using static network names we are guarding against more than 1 instance running at a time (for multi-group tests)
Expand All @@ -47,9 +55,10 @@ steps:
name: us-central1-docker.pkg.dev/$PROJECT_ID/hpc-toolkit-repo/test-runner
entrypoint: /bin/bash
env:
- "BUILD_ID=$BUILD_ID"
- "ANSIBLE_HOST_KEY_CHECKING=false"
- "ANSIBLE_CONFIG=/workspace/tools/cloud-build/ansible.cfg"
secretEnv: ['SPACK_CACHE_WRF', 'GCLUSTER_GCS_PATH']
secretEnv: ['SPACK_CACHE_WRF', 'GCLUSTER_GCS_PATH', 'TRIAGE_GCS_BUCKET', 'TRIAGE_PROJECT_NUMBER', 'TRIAGE_INVOKER_SA', 'TRIAGE_CLOUD_RUN_URL']
args:
- -c
- |
Expand All @@ -72,5 +81,9 @@ steps:
echo ' timeout: 10800' >> $${SG_EXAMPLE}

ansible-playbook tools/cloud-build/daily-tests/ansible_playbooks/base-integration-test.yml \
--user=sa_106486320838376751393 --extra-vars="project=${PROJECT_ID} build=$${BUILD_ID_SHORT}" \
--extra-vars="@tools/cloud-build/daily-tests/tests/batch-mpi.yml"
--user=sa_106486320838376751393 --extra-vars="project=${PROJECT_ID} build=$${BUILD_ID_SHORT} full_build_id=$BUILD_ID" \
--extra-vars="@tools/cloud-build/daily-tests/tests/batch-mpi.yml" \
--extra-vars="triage_gcs_bucket_override=$$TRIAGE_GCS_BUCKET" \
--extra-vars="triage_project_number_override=$$TRIAGE_PROJECT_NUMBER" \
--extra-vars="triage_invoker_sa_override=$$TRIAGE_INVOKER_SA" \
--extra-vars="triage_cloud_run_url_override=$$TRIAGE_CLOUD_RUN_URL"
19 changes: 16 additions & 3 deletions tools/cloud-build/daily-tests/builds/batch.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ steps:
name: us-central1-docker.pkg.dev/$PROJECT_ID/hpc-toolkit-repo/test-runner
entrypoint: /bin/bash
env:
- "BUILD_ID=$BUILD_ID"
- "ANSIBLE_HOST_KEY_CHECKING=false"
- "ANSIBLE_CONFIG=/workspace/tools/cloud-build/ansible.cfg"
args:
Expand All @@ -50,10 +51,22 @@ steps:


ansible-playbook tools/cloud-build/daily-tests/ansible_playbooks/base-integration-test.yml \
--user=sa_106486320838376751393 --extra-vars="project=${PROJECT_ID} build=$${BUILD_ID_SHORT}" \
--extra-vars="@tools/cloud-build/daily-tests/tests/batch.yml"
secretEnv: ['GCLUSTER_GCS_PATH']
--user=sa_106486320838376751393 --extra-vars="project=${PROJECT_ID} build=$${BUILD_ID_SHORT} full_build_id=$BUILD_ID" \
--extra-vars="@tools/cloud-build/daily-tests/tests/batch.yml" \
--extra-vars="triage_gcs_bucket_override=$$TRIAGE_GCS_BUCKET" \
--extra-vars="triage_project_number_override=$$TRIAGE_PROJECT_NUMBER" \
--extra-vars="triage_invoker_sa_override=$$TRIAGE_INVOKER_SA" \
--extra-vars="triage_cloud_run_url_override=$$TRIAGE_CLOUD_RUN_URL"
secretEnv: ['GCLUSTER_GCS_PATH', 'TRIAGE_GCS_BUCKET', 'TRIAGE_PROJECT_NUMBER', 'TRIAGE_INVOKER_SA', 'TRIAGE_CLOUD_RUN_URL']
availableSecrets:
secretManager:
- versionName: projects/${PROJECT_ID}/secrets/gcluster-develop-release-bucket/versions/latest
env: 'GCLUSTER_GCS_PATH'
- versionName: projects/${PROJECT_ID}/secrets/triage-gcs-bucket/versions/latest
env: 'TRIAGE_GCS_BUCKET'
- versionName: projects/${PROJECT_ID}/secrets/triage-project-number/versions/latest
env: 'TRIAGE_PROJECT_NUMBER'
- versionName: projects/${PROJECT_ID}/secrets/triage-invoker-sa/versions/latest
env: 'TRIAGE_INVOKER_SA'
- versionName: projects/${PROJECT_ID}/secrets/triage-cloud-run-url/versions/latest
env: 'TRIAGE_CLOUD_RUN_URL'
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ steps:
name: us-central1-docker.pkg.dev/$PROJECT_ID/hpc-toolkit-repo/test-runner
entrypoint: /bin/bash
env:
- "BUILD_ID=$BUILD_ID"
- "ANSIBLE_HOST_KEY_CHECKING=false"
- "ANSIBLE_CONFIG=/workspace/tools/cloud-build/ansible.cfg"
args:
Expand All @@ -47,10 +48,22 @@ steps:
bash tools/add_ttl_label.sh $${BLUEPRINT}

ansible-playbook tools/cloud-build/daily-tests/ansible_playbooks/base-integration-test.yml \
--user=sa_106486320838376751393 --extra-vars="project=${PROJECT_ID} build=$${BUILD_ID_SHORT} os=ubuntu" \
--extra-vars="@tools/cloud-build/daily-tests/tests/chrome-remote-desktop.yml"
secretEnv: ['GCLUSTER_GCS_PATH']
--user=sa_106486320838376751393 --extra-vars="project=${PROJECT_ID} build=$${BUILD_ID_SHORT} full_build_id=$BUILD_ID os=ubuntu" \
--extra-vars="@tools/cloud-build/daily-tests/tests/chrome-remote-desktop.yml" \
--extra-vars="triage_gcs_bucket_override=$$TRIAGE_GCS_BUCKET" \
--extra-vars="triage_project_number_override=$$TRIAGE_PROJECT_NUMBER" \
--extra-vars="triage_invoker_sa_override=$$TRIAGE_INVOKER_SA" \
--extra-vars="triage_cloud_run_url_override=$$TRIAGE_CLOUD_RUN_URL"
secretEnv: ['GCLUSTER_GCS_PATH', 'TRIAGE_GCS_BUCKET', 'TRIAGE_PROJECT_NUMBER', 'TRIAGE_INVOKER_SA', 'TRIAGE_CLOUD_RUN_URL']
availableSecrets:
secretManager:
- versionName: projects/${PROJECT_ID}/secrets/gcluster-develop-release-bucket/versions/latest
env: 'GCLUSTER_GCS_PATH'
- versionName: projects/${PROJECT_ID}/secrets/triage-gcs-bucket/versions/latest
env: 'TRIAGE_GCS_BUCKET'
- versionName: projects/${PROJECT_ID}/secrets/triage-project-number/versions/latest
env: 'TRIAGE_PROJECT_NUMBER'
- versionName: projects/${PROJECT_ID}/secrets/triage-invoker-sa/versions/latest
env: 'TRIAGE_INVOKER_SA'
- versionName: projects/${PROJECT_ID}/secrets/triage-cloud-run-url/versions/latest
env: 'TRIAGE_CLOUD_RUN_URL'
19 changes: 16 additions & 3 deletions tools/cloud-build/daily-tests/builds/chrome-remote-desktop.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@ steps:
name: us-central1-docker.pkg.dev/$PROJECT_ID/hpc-toolkit-repo/test-runner
entrypoint: /bin/bash
env:
- "BUILD_ID=$BUILD_ID"
- "ANSIBLE_HOST_KEY_CHECKING=false"
- "ANSIBLE_CONFIG=/workspace/tools/cloud-build/ansible.cfg"
args:
Expand All @@ -48,10 +49,22 @@ steps:
bash tools/add_ttl_label.sh $${BLUEPRINT}

ansible-playbook tools/cloud-build/daily-tests/ansible_playbooks/base-integration-test.yml \
--user=sa_106486320838376751393 --extra-vars="project=${PROJECT_ID} build=$${BUILD_ID_SHORT} os=default" \
--extra-vars="@tools/cloud-build/daily-tests/tests/chrome-remote-desktop.yml"
secretEnv: ['GCLUSTER_GCS_PATH']
--user=sa_106486320838376751393 --extra-vars="project=${PROJECT_ID} build=$${BUILD_ID_SHORT} full_build_id=$BUILD_ID os=default" \
--extra-vars="@tools/cloud-build/daily-tests/tests/chrome-remote-desktop.yml" \
--extra-vars="triage_gcs_bucket_override=$$TRIAGE_GCS_BUCKET" \
--extra-vars="triage_project_number_override=$$TRIAGE_PROJECT_NUMBER" \
--extra-vars="triage_invoker_sa_override=$$TRIAGE_INVOKER_SA" \
--extra-vars="triage_cloud_run_url_override=$$TRIAGE_CLOUD_RUN_URL"
secretEnv: ['GCLUSTER_GCS_PATH', 'TRIAGE_GCS_BUCKET', 'TRIAGE_PROJECT_NUMBER', 'TRIAGE_INVOKER_SA', 'TRIAGE_CLOUD_RUN_URL']
availableSecrets:
secretManager:
- versionName: projects/${PROJECT_ID}/secrets/gcluster-develop-release-bucket/versions/latest
env: 'GCLUSTER_GCS_PATH'
- versionName: projects/${PROJECT_ID}/secrets/triage-gcs-bucket/versions/latest
env: 'TRIAGE_GCS_BUCKET'
- versionName: projects/${PROJECT_ID}/secrets/triage-project-number/versions/latest
env: 'TRIAGE_PROJECT_NUMBER'
- versionName: projects/${PROJECT_ID}/secrets/triage-invoker-sa/versions/latest
env: 'TRIAGE_INVOKER_SA'
- versionName: projects/${PROJECT_ID}/secrets/triage-cloud-run-url/versions/latest
env: 'TRIAGE_CLOUD_RUN_URL'
Original file line number Diff line number Diff line change
Expand Up @@ -109,12 +109,24 @@ steps:
ansible-playbook tools/cloud-build/daily-tests/ansible_playbooks/base-integration-test.yml \
--user=sa_106486320838376751393 \
--extra-vars="project=${PROJECT_ID} build=$${BUILD_ID_SHORT}" \
--extra-vars="project=${PROJECT_ID} build=$${BUILD_ID_SHORT} full_build_id=$BUILD_ID" \
--extra-vars="region=$${REGION} zone=$${ZONE}" \
--extra-vars="enable_spot=$${ENABLE_SPOT}" \
--extra-vars="@$${GKE_VARS_FILE}"
secretEnv: ['GCLUSTER_GCS_PATH']
--extra-vars="@$${GKE_VARS_FILE}" \
--extra-vars="triage_gcs_bucket_override=$$TRIAGE_GCS_BUCKET" \
--extra-vars="triage_project_number_override=$$TRIAGE_PROJECT_NUMBER" \
--extra-vars="triage_invoker_sa_override=$$TRIAGE_INVOKER_SA" \
--extra-vars="triage_cloud_run_url_override=$$TRIAGE_CLOUD_RUN_URL"
secretEnv: ['GCLUSTER_GCS_PATH', 'TRIAGE_GCS_BUCKET', 'TRIAGE_PROJECT_NUMBER', 'TRIAGE_INVOKER_SA', 'TRIAGE_CLOUD_RUN_URL']
availableSecrets:
secretManager:
- versionName: projects/${PROJECT_ID}/secrets/gcluster-develop-release-bucket/versions/latest
env: 'GCLUSTER_GCS_PATH'
- versionName: projects/${PROJECT_ID}/secrets/triage-gcs-bucket/versions/latest
env: 'TRIAGE_GCS_BUCKET'
- versionName: projects/${PROJECT_ID}/secrets/triage-project-number/versions/latest
env: 'TRIAGE_PROJECT_NUMBER'
- versionName: projects/${PROJECT_ID}/secrets/triage-invoker-sa/versions/latest
env: 'TRIAGE_INVOKER_SA'
- versionName: projects/${PROJECT_ID}/secrets/triage-cloud-run-url/versions/latest
env: 'TRIAGE_CLOUD_RUN_URL'
Loading
Loading