@@ -88,13 +88,20 @@ steps:
88
88
full_name=$(cat /workspace/full_name)
89
89
version=$(cat /workspace/version)
90
90
bucket_name=$(gcloud secrets versions access latest --secret="agents-bucket-name")
91
+ small_google_model=$(gcloud secrets versions access latest --secret="small-google-model")
92
+ medium_google_model=$(gcloud secrets versions access latest --secret="medium-google-model")
93
+ google_generative_api=$(gcloud secrets versions access latest --secret="google-generative-ai-key)
91
94
echo "Working with instance: ${full_name}"
92
95
echo "Checking for existing instance..."
93
96
if [[ $(gcloud compute instances list --filter="name=${full_name}" --format="get(name)") ]]; then
94
97
echo "Updating existing instance ${full_name}"
95
98
gcloud compute instances update-container ${full_name} \
96
99
--container-image us-central1-docker.pkg.dev/$PROJECT_ID/qi-agents/${full_name}:${version} \
97
- --container-env AGENTS_BUCKET_NAME=${bucket_name},CHARACTER_FILE=${_CHARACTER_FILE} \
100
+ --container-env AGENTS_BUCKET_NAME=${bucket_name},\
101
+ CHARACTER_FILE=${_CHARACTER_FILE},\
102
+ SMALL_GOOGLE_MODEL=${small_google_model},\
103
+ MEDIUM_GOOGLE_MODEL=${medium_google_model},\
104
+ GOOGLE_GENERATIVE_AI_API_KEY=${google_generative_api} \
98
105
--zone $_ZONE || { echo "Instance update failed"; exit 1; }
99
106
echo "Instance update completed"
100
107
else
@@ -109,9 +116,9 @@ steps:
109
116
--boot-disk-size $_DISK_SIZE \
110
117
--container-env AGENTS_BUCKET_NAME=${bucket_name},\
111
118
CHARACTER_FILE=${_CHARACTER_FILE},\
112
- SMALL_GOOGLE_MODEL=$(gcloud secrets versions access latest --secret="small-google-model") ,\
113
- MEDIUM_GOOGLE_MODEL=$(gcloud secrets versions access latest --secret="medium-google-model") ,\
114
- GOOGLE_GENERATIVE_AI_API_KEY=$(gcloud secrets versions access latest --secret="google-generative-ai-key") \
119
+ SMALL_GOOGLE_MODEL=${small_google_model} ,\
120
+ MEDIUM_GOOGLE_MODEL=${medium_google_model} ,\
121
+ GOOGLE_GENERATIVE_AI_API_KEY=${google_generative_api} \
115
122
--metadata-from-file startup-script=startup.sh || { echo "Instance creation failed"; exit 1; }
116
123
echo "Instance creation completed"
117
124
fi
0 commit comments