@@ -150,7 +150,6 @@ jobs:
150150 name : Deploy dev
151151 needs : plan
152152 if : github.event_name == 'pull_request' && github.event.pull_request.base.ref == 'dev'
153- environment : dev
154153 uses : ./.github/workflows/deploy-environment.yaml
155154 with :
156155 env_name : dev
@@ -160,19 +159,32 @@ jobs:
160159 terraform_working_directory : infra/env/dev
161160 smoke_retry_sleep : " 10"
162161 smoke_models_wait_sleep : " 15"
162+ smoke_models_wait_attempts : " 1"
163163 include_aoai_host_check : false
164+ environment : dev
164165 secrets :
166+ AZURE_CLIENT_ID : ${{ secrets.AZURE_CLIENT_ID }}
167+ AZURE_TENANT_ID : ${{ secrets.AZURE_TENANT_ID }}
168+ AZURE_SUBSCRIPTION_ID : ${{ secrets.AZURE_SUBSCRIPTION_ID }}
169+ TF_BACKEND_RG : ${{ secrets.TF_BACKEND_RG }}
170+ TF_BACKEND_SA : ${{ secrets.TF_BACKEND_SA }}
171+ TF_BACKEND_CONTAINER : ${{ secrets.TF_BACKEND_CONTAINER }}
172+ EXPECTED_AOAI_ENDPOINT_HOST : ${{ secrets.EXPECTED_AOAI_ENDPOINT_HOST }}
165173 AZURE_OPENAI_ENDPOINT : ${{ secrets.AZURE_OPENAI_ENDPOINT }}
166174 AZURE_OPENAI_API_KEY : ${{ secrets.AZURE_OPENAI_API_KEY }}
167175 AZURE_OPENAI_EMBEDDING_ENDPOINT : ${{ secrets.AZURE_OPENAI_EMBEDDING_ENDPOINT }}
168176 AZURE_OPENAI_EMBEDDING_API_KEY : ${{ secrets.AZURE_OPENAI_EMBEDDING_API_KEY }}
169177 AIGATEWAY_KEY : ${{ secrets.AIGATEWAY_KEY }}
178+ STATE_SERVICE_CONTAINER_IMAGE : ${{ vars.STATE_SERVICE_CONTAINER_IMAGE }}
179+ STATE_SERVICE_SHARED_TOKEN : ${{ secrets.STATE_SERVICE_SHARED_TOKEN }}
180+ STATE_SERVICE_REGISTRY_PASSWORD : ${{ secrets.STATE_SERVICE_REGISTRY_PASSWORD }}
181+ DASHBOARD_CONTAINER_IMAGE : ${{ vars.DASHBOARD_CONTAINER_IMAGE }}
182+ GRAFANA_URL : ${{ secrets.GRAFANA_URL }}
170183
171184 deploy-staging :
172185 name : Deploy staging
173186 needs : plan
174187 if : github.event_name == 'pull_request' && github.event.pull_request.base.ref == 'main' && contains(join(github.event.pull_request.labels.*.name, ','), 'run-staging')
175- environment : staging
176188 uses : ./.github/workflows/deploy-environment.yaml
177189 with :
178190 env_name : staging
@@ -182,19 +194,32 @@ jobs:
182194 terraform_working_directory : infra/env/staging
183195 smoke_retry_sleep : " 10"
184196 smoke_models_wait_sleep : " 15"
197+ smoke_models_wait_attempts : " 1"
185198 include_aoai_host_check : false
199+ environment : staging
186200 secrets :
201+ AZURE_CLIENT_ID : ${{ secrets.AZURE_CLIENT_ID }}
202+ AZURE_TENANT_ID : ${{ secrets.AZURE_TENANT_ID }}
203+ AZURE_SUBSCRIPTION_ID : ${{ secrets.AZURE_SUBSCRIPTION_ID }}
204+ TF_BACKEND_RG : ${{ secrets.TF_BACKEND_RG }}
205+ TF_BACKEND_SA : ${{ secrets.TF_BACKEND_SA }}
206+ TF_BACKEND_CONTAINER : ${{ secrets.TF_BACKEND_CONTAINER }}
207+ EXPECTED_AOAI_ENDPOINT_HOST : ${{ secrets.EXPECTED_AOAI_ENDPOINT_HOST }}
187208 AZURE_OPENAI_ENDPOINT : ${{ secrets.AZURE_OPENAI_ENDPOINT }}
188209 AZURE_OPENAI_API_KEY : ${{ secrets.AZURE_OPENAI_API_KEY }}
189210 AZURE_OPENAI_EMBEDDING_ENDPOINT : ${{ secrets.AZURE_OPENAI_EMBEDDING_ENDPOINT }}
190211 AZURE_OPENAI_EMBEDDING_API_KEY : ${{ secrets.AZURE_OPENAI_EMBEDDING_API_KEY }}
191212 AIGATEWAY_KEY : ${{ secrets.AIGATEWAY_KEY }}
213+ STATE_SERVICE_CONTAINER_IMAGE : ${{ vars.STATE_SERVICE_CONTAINER_IMAGE }}
214+ STATE_SERVICE_SHARED_TOKEN : ${{ secrets.STATE_SERVICE_SHARED_TOKEN }}
215+ STATE_SERVICE_REGISTRY_PASSWORD : ${{ secrets.STATE_SERVICE_REGISTRY_PASSWORD }}
216+ DASHBOARD_CONTAINER_IMAGE : ${{ vars.DASHBOARD_CONTAINER_IMAGE }}
217+ GRAFANA_URL : ${{ secrets.GRAFANA_URL }}
192218
193219 deploy-prod :
194220 name : Deploy prod
195221 needs : plan
196222 if : github.event_name == 'workflow_dispatch' || (github.event_name == 'push' && github.ref == 'refs/heads/main')
197- environment : prod
198223 uses : ./.github/workflows/deploy-environment.yaml
199224 with :
200225 env_name : prod
@@ -204,12 +229,26 @@ jobs:
204229 terraform_working_directory : infra/env/prod
205230 smoke_retry_sleep : " 15"
206231 smoke_models_wait_sleep : " 30"
232+ smoke_models_wait_attempts : " 3"
207233 include_aoai_host_check : true
234+ environment : prod
208235 secrets :
236+ AZURE_CLIENT_ID : ${{ secrets.AZURE_CLIENT_ID }}
237+ AZURE_TENANT_ID : ${{ secrets.AZURE_TENANT_ID }}
238+ AZURE_SUBSCRIPTION_ID : ${{ secrets.AZURE_SUBSCRIPTION_ID }}
239+ TF_BACKEND_RG : ${{ secrets.TF_BACKEND_RG }}
240+ TF_BACKEND_SA : ${{ secrets.TF_BACKEND_SA }}
241+ TF_BACKEND_CONTAINER : ${{ secrets.TF_BACKEND_CONTAINER }}
242+ EXPECTED_AOAI_ENDPOINT_HOST : ${{ secrets.EXPECTED_AOAI_ENDPOINT_HOST }}
209243 AZURE_OPENAI_ENDPOINT : ${{ secrets.AZURE_OPENAI_ENDPOINT }}
210244 AZURE_OPENAI_API_KEY : ${{ secrets.AZURE_OPENAI_API_KEY }}
211245 AZURE_OPENAI_EMBEDDING_ENDPOINT : ${{ secrets.AZURE_OPENAI_EMBEDDING_ENDPOINT }}
212246 AZURE_OPENAI_EMBEDDING_API_KEY : ${{ secrets.AZURE_OPENAI_EMBEDDING_API_KEY }}
213247 AIGATEWAY_KEY : ${{ secrets.AIGATEWAY_KEY }}
248+ STATE_SERVICE_CONTAINER_IMAGE : ${{ vars.STATE_SERVICE_CONTAINER_IMAGE }}
249+ STATE_SERVICE_SHARED_TOKEN : ${{ secrets.STATE_SERVICE_SHARED_TOKEN }}
250+ STATE_SERVICE_REGISTRY_PASSWORD : ${{ secrets.STATE_SERVICE_REGISTRY_PASSWORD }}
251+ DASHBOARD_CONTAINER_IMAGE : ${{ vars.DASHBOARD_CONTAINER_IMAGE }}
252+ GRAFANA_URL : ${{ secrets.GRAFANA_URL }}
214253
215254 # Legacy inline deployments removed - see deploy-environment.yaml
0 commit comments