Skip to content

Commit b9be077

Browse files
testing automation flow
1 parent 606d235 commit b9be077

File tree

1 file changed

+62
-62
lines changed

1 file changed

+62
-62
lines changed

.github/workflows/deploy.yml

Lines changed: 62 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ jobs:
3131
TIMESTAMP=$(date +%Y%m%d%H%M%S)
3232
COMMON_PART="ci-biab"
3333
# UNIQUE_RG_NAME="${COMMON_PART}${TIMESTAMP}"
34-
UNIQUE_RG_NAME="psl-biab-manual"
34+
UNIQUE_RG_NAME="psl-biab-manual2"
3535
echo "RESOURCE_GROUP_NAME=${UNIQUE_RG_NAME}" >> $GITHUB_ENV
3636
echo "Generated Resource_GROUP_PREFIX: ${UNIQUE_RG_NAME}"
3737
@@ -171,71 +171,71 @@ jobs:
171171
# 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)