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