Skip to content

Commit 4c72c25

Browse files
added list key val step
1 parent ca177fe commit 4c72c25

1 file changed

Lines changed: 35 additions & 5 deletions

File tree

.github/workflows/deploy.yml

Lines changed: 35 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -165,9 +165,15 @@ jobs:
165165
echo "Fetching deployment output..."
166166
BICEP_OUTPUT=$(az deployment group show --name ${{ env.SOLUTION_PREFIX }}-deployment --resource-group ${{ env.RESOURCE_GROUP_NAME }} --query "properties.outputs" -o json)
167167
echo "Extracting deployment output..."
168-
WEBAPP_URL=$(echo $BICEP_OUTPUT | jq -r '.weB_APP_URL.value')
168+
WEBAPP_URL=$(echo "$BICEP_OUTPUT" | jq -r '.WEB_APP_URL.value')
169+
if [ -z "$WEBAPP_URL" ] || [ "$WEBAPP_URL" = "null" ]; then
170+
echo "WEB_APP_URL not found in deployment outputs" >&2
171+
echo "Full outputs: $BICEP_OUTPUT" >&2
172+
exit 1
173+
fi
169174
echo "WEBAPP_URL=$WEBAPP_URL" >> $GITHUB_OUTPUT
170-
echo "Deployment output: $BICEP_OUTPUT"
175+
echo "Deployment output (truncated for log clarity):"
176+
echo "$BICEP_OUTPUT" | head -c 2000
171177
172178
- name: Logout from Azure
173179
if: always()
@@ -213,11 +219,35 @@ jobs:
213219
if [ -n "$openai_resource_name" ]; then
214220
echo "OPENAI_RESOURCE_NAME=${openai_resource_name}" >> $GITHUB_ENV
215221
fi
216-
keyvaults=$(az resource list --resource-group ${{ env.RESOURCE_GROUP_NAME }} --query "[?type=='Microsoft.KeyVault/vaults'].name" -o tsv || true)
217-
if [ -n "$keyvaults" ]; then
218-
keyvault_array="["; first=true; for kv in $keyvaults; do if [ "$first" = true ]; then keyvault_array="$keyvault_array\"$kv\""; first=false; else keyvault_array="$keyvault_array,\"$kv\""; fi; done; keyvault_array="$keyvault_array]"; echo "KEYVAULTS=$keyvault_array" >> $GITHUB_ENV; fi
219222
echo "Snapshot complete."
220223
224+
- name: List KeyVaults and Store in Array
225+
if: always()
226+
id: list_keyvaults
227+
run: |
228+
set -e
229+
echo "Listing all KeyVaults in the resource group ${RESOURCE_GROUP_NAME}..."
230+
keyvaults=$(az resource list --resource-group ${{ env.RESOURCE_GROUP_NAME }} --query "[?type=='Microsoft.KeyVault/vaults'].name" -o tsv || true)
231+
if [ -z "$keyvaults" ]; then
232+
echo "No KeyVaults found in resource group ${RESOURCE_GROUP_NAME}."
233+
echo "KEYVAULTS=[]" >> $GITHUB_ENV
234+
else
235+
echo "KeyVaults found: $keyvaults"
236+
keyvault_array="["
237+
first=true
238+
for kv in $keyvaults; do
239+
if [ "$first" = true ]; then
240+
keyvault_array="$keyvault_array\"$kv\""
241+
first=false
242+
else
243+
keyvault_array="$keyvault_array,\"$kv\""
244+
fi
245+
done
246+
keyvault_array="$keyvault_array]"
247+
echo "KEYVAULTS=$keyvault_array" >> $GITHUB_ENV
248+
fi
249+
echo "Stored KeyVault array in KEYVAULTS environment variable."
250+
221251
- name: Delete Resource Group (primary deletion)
222252
if: always()
223253
run: |

0 commit comments

Comments
 (0)