Skip to content

Commit 853092c

Browse files
testing automation flow
1 parent 9924c4e commit 853092c

File tree

1 file changed

+64
-64
lines changed

1 file changed

+64
-64
lines changed

.github/workflows/deploy.yml

Lines changed: 64 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)