From 8304e4537dedcd884302b8f6e890e0fd11263dc1 Mon Sep 17 00:00:00 2001 From: Colby Williams Date: Fri, 28 Jan 2022 15:25:08 -0600 Subject: [PATCH] +resetdemo --- .github/workflows/release.yml | 20 +++++++------------- 1 file changed, 7 insertions(+), 13 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index edd621cb..a5461ff6 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -66,6 +66,11 @@ jobs: echo "logging in to azure cli" az login --service-principal -u ${{ secrets.TEAMCLOUD_CI_USERNAME }} -p ${{ secrets.TEAMCLOUD_CI_PASSWORD }} --tenant ${{ secrets.TEAMCLOUD_CI_TENANT }} + - name: Install az util extension + if: github.event.inputs.reset_demo == 'true' + run: | + az extension add -s https://github.com/colbylwilliams/az-util/releases/latest/download/util-0.1.2-py2.py3-none-any.whl -y + - name: Guard Demo environment uses: softprops/turnstyle@v1 env: @@ -78,19 +83,8 @@ jobs: echo "Cleaning up subscripton '$( az account show --subscription $SUBSCRIPTIONID --query name -o tsv )'" - while read RESOURCEGROUPNAME; do - echo "- deleting resource group '$RESOURCEGROUPNAME'" - az group delete --subscription $SUBSCRIPTIONID -n $RESOURCEGROUPNAME -y & - done < <( az group list --subscription $SUBSCRIPTIONID --query "[].name" -o tsv ) - - wait - - while read KEYVAULTNAME; do - echo "- purging key vault '$KEYVAULTNAME'" - az keyvault purge --subscription $SUBSCRIPTIONID -n $KEYVAULTNAME & - done < <( az keyvault list-deleted --subscription $SUBSCRIPTIONID --query "[].name" -o tsv ) - - wait && echo "- done" + az util group delete --subscription $SUBSCRIPTIONID --prefix T --skip TeamCloud-Registry + az util keyvault purge --subscription $SUBSCRIPTIONID done < <( az account list --refresh --only-show-errors --query "[?(starts_with(@.name, 'TeamCloud DEMO'))].id" -o tsv )