@@ -153,74 +153,74 @@ jobs:
153153 az webapp config container set --resource-group ${{ env.RESOURCE_GROUP_NAME }} --name ${frontend_container_app_name} --container-image-name ${acr_name}.azurecr.io/frontend:latest --container-registry-url https://${acr_name}.azurecr.io
154154
155155
156- # - name: Delete Bicep Deployment
157- # if: success()
158- # run: |
159- # set -e
160- # echo "Checking if resource group exists..."
161- # rg_exists=$(az group exists --name ${{ env.RESOURCE_GROUP_NAME }})
162- # if [ "$rg_exists" = "true" ]; then
163- # echo "Resource group exist. Cleaning..."
164- # az group delete \
165- # --name ${{ env.RESOURCE_GROUP_NAME }} \
166- # --yes \
167- # --no-wait
168- # echo "Resource group deleted... ${{ env.RESOURCE_GROUP_NAME }}"
169- # else
170- # echo "Resource group does not exists."
171- # fi
156+ - name : Delete Bicep Deployment
157+ if : success()
158+ run : |
159+ set -e
160+ echo "Checking if resource group exists..."
161+ rg_exists=$(az group exists --name ${{ env.RESOURCE_GROUP_NAME }})
162+ if [ "$rg_exists" = "true" ]; then
163+ echo "Resource group exist. Cleaning..."
164+ az group delete \
165+ --name ${{ env.RESOURCE_GROUP_NAME }} \
166+ --yes \
167+ --no-wait
168+ echo "Resource group deleted... ${{ env.RESOURCE_GROUP_NAME }}"
169+ else
170+ echo "Resource group does not exists."
171+ fi
172172
173173
174- # - name: Wait for resource deletion to complete
175- # run: |
174+ - name : Wait for resource deletion to complete
175+ run : |
176176
177177
178- # # Add resources to the array
179- # resources_to_check=("${{ env.OPENAI_RESOURCE_NAME }}")
180-
181- # echo "List of resources to check: ${resources_to_check[@]}"
182-
183- # # Maximum number of retries
184- # max_retries=3
185-
186- # # Retry intervals in seconds (30, 60, 120)
187- # retry_intervals=(30 60 120)
188-
189- # # Retry mechanism to check resources
190- # retries=0
191- # while true; do
192- # resource_found=false
193-
194- # # Get the list of resources in YAML format again on each retry
195- # resource_list=$(az resource list --resource-group ${{ env.RESOURCE_GROUP_NAME }} --output yaml)
196-
197- # # Iterate through the resources to check
198- # for resource in "${resources_to_check[@]}"; do
199- # echo "Checking resource: $resource"
200- # if echo "$resource_list" | grep -q "name: $resource"; then
201- # echo "Resource '$resource' exists in the resource group."
202- # resource_found=true
203- # else
204- # echo "Resource '$resource' does not exist in the resource group."
205- # fi
206- # done
207-
208- # # If any resource exists, retry
209- # if [ "$resource_found" = true ]; then
210- # retries=$((retries + 1))
211- # if [ "$retries" -gt "$max_retries" ]; then
212- # echo "Maximum retry attempts reached. Exiting."
213- # break
214- # else
215- # # Wait for the appropriate interval for the current retry
216- # echo "Waiting for ${retry_intervals[$retries-1]} seconds before retrying..."
217- # sleep ${retry_intervals[$retries-1]}
218- # fi
219- # else
220- # echo "No resources found. Exiting."
221- # break
222- # fi
223- # done
178+ # Add resources to the array
179+ resources_to_check=("${{ env.OPENAI_RESOURCE_NAME }}")
180+
181+ echo "List of resources to check: ${resources_to_check[@]}"
182+
183+ # Maximum number of retries
184+ max_retries=3
185+
186+ # Retry intervals in seconds (30, 60, 120)
187+ retry_intervals=(30 60 120)
188+
189+ # Retry mechanism to check resources
190+ retries=0
191+ while true; do
192+ resource_found=false
193+
194+ # Get the list of resources in YAML format again on each retry
195+ resource_list=$(az resource list --resource-group ${{ env.RESOURCE_GROUP_NAME }} --output yaml)
196+
197+ # Iterate through the resources to check
198+ for resource in "${resources_to_check[@]}"; do
199+ echo "Checking resource: $resource"
200+ if echo "$resource_list" | grep -q "name: $resource"; then
201+ echo "Resource '$resource' exists in the resource group."
202+ resource_found=true
203+ else
204+ echo "Resource '$resource' does not exist in the resource group."
205+ fi
206+ done
207+
208+ # If any resource exists, retry
209+ if [ "$resource_found" = true ]; then
210+ retries=$((retries + 1))
211+ if [ "$retries" -gt "$max_retries" ]; then
212+ echo "Maximum retry attempts reached. Exiting."
213+ break
214+ else
215+ # Wait for the appropriate interval for the current retry
216+ echo "Waiting for ${retry_intervals[$retries-1]} seconds before retrying..."
217+ sleep ${retry_intervals[$retries-1]}
218+ fi
219+ else
220+ echo "No resources found. Exiting."
221+ break
222+ fi
223+ done
224224
225225
226226 # - name: Purging the Resources
0 commit comments