Skip to content

Commit 606d235

Browse files
testing automation flow
1 parent 853092c commit 606d235

File tree

1 file changed

+102
-102
lines changed

1 file changed

+102
-102
lines changed

.github/workflows/deploy.yml

Lines changed: 102 additions & 102 deletions
Original file line numberDiff line numberDiff line change
@@ -125,117 +125,117 @@ jobs:
125125
fi
126126
127127
128-
- name: Build the image and update the container app
129-
id: build-and-update
130-
run: |
128+
# - name: Build the image and update the container app
129+
# id: build-and-update
130+
# run: |
131131

132-
set -e
133-
# Define variables for acr and container app names
134-
acr_name="${{ env.ACR_NAME }}"
135-
echo "ACR name: {$acr_name}"
136-
backend_container_app_name="macae-backend"
137-
backend_build_image_tag="backend:latest"
138-
139-
echo "Building the container image..."
140-
# Build the image
141-
az acr build -r ${acr_name} -t ${backend_build_image_tag} ./src/backend
142-
echo "Backend image build completed successfully."
143-
144-
frontend_container_app_name="${{ env.APP_SERVICE_NAME }}"
145-
frontend_build_image_tag="frontend:latest"
146-
147-
echo "Building the container image..."
148-
# Build the image
149-
az acr build -r ${acr_name} -t ${frontend_build_image_tag} ./src/frontend
150-
echo "Frontend image build completed successfully."
151-
152-
# Add the new container to the website
153-
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
132+
# set -e
133+
# # Define variables for acr and container app names
134+
# acr_name="${{ env.ACR_NAME }}"
135+
# echo "ACR name: {$acr_name}"
136+
# backend_container_app_name="macae-backend"
137+
# backend_build_image_tag="backend:latest"
138+
139+
# echo "Building the container image..."
140+
# # Build the image
141+
# az acr build -r ${acr_name} -t ${backend_build_image_tag} ./src/backend
142+
# echo "Backend image build completed successfully."
143+
144+
# frontend_container_app_name="${{ env.APP_SERVICE_NAME }}"
145+
# frontend_build_image_tag="frontend:latest"
146+
147+
# echo "Building the container image..."
148+
# # Build the image
149+
# az acr build -r ${acr_name} -t ${frontend_build_image_tag} ./src/frontend
150+
# echo "Frontend image build completed successfully."
151+
152+
# # Add the new container to the website
153+
# 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

226-
# - name: Purging the Resources
227-
# if: success()
228-
# run: |
226+
- name: Purging the Resources
227+
if: success()
228+
run: |
229229
230-
# set -e
231-
# echo "Azure OpenAI: ${{ env.OPENAI_RESOURCE_NAME }}"
230+
set -e
231+
echo "Azure OpenAI: ${{ env.OPENAI_RESOURCE_NAME }}"
232232
233-
# # Purge OpenAI Resource
234-
# echo "Purging the OpenAI Resource..."
235-
# if ! az resource delete --ids /subscriptions/${{ secrets.AZURE_SUBSCRIPTION_ID }}/providers/Microsoft.CognitiveServices/locations/eastus/resourceGroups/${{ env.RESOURCE_GROUP_NAME }}/deletedAccounts/${{ env.OPENAI_RESOURCE_NAME }} --verbose; then
236-
# echo "Failed to purge openai resource: ${{ env.OPENAI_RESOURCE_NAME }}"
237-
# else
238-
# echo "Purged the openai resource: ${{ env.OPENAI_RESOURCE_NAME }}"
239-
# fi
233+
# Purge OpenAI Resource
234+
echo "Purging the OpenAI Resource..."
235+
if ! az resource delete --ids /subscriptions/${{ secrets.AZURE_SUBSCRIPTION_ID }}/providers/Microsoft.CognitiveServices/locations/eastus/resourceGroups/${{ env.RESOURCE_GROUP_NAME }}/deletedAccounts/${{ env.OPENAI_RESOURCE_NAME }} --verbose; then
236+
echo "Failed to purge openai resource: ${{ env.OPENAI_RESOURCE_NAME }}"
237+
else
238+
echo "Purged the openai resource: ${{ env.OPENAI_RESOURCE_NAME }}"
239+
fi
240240
241-
# echo "Resource purging completed successfully"
241+
echo "Resource purging completed successfully"

0 commit comments

Comments
 (0)