@@ -22,16 +22,37 @@ jobs:
2222 with :
2323 creds : ${{ secrets.AZURE_CREDENTIALS }}
2424
25- - name : Delete slot on staging site
26- run : az webapp deployment slot delete --resource-group ${{ vars.AZURE_RESOURCE_GROUP }} --name ${{ vars.AZURE_WWW_NAME}} --slot ${{ env.SLOT_NAME }}
25+ - name : Delete staging slot
26+ id : delete-slot
27+ continue-on-error : true
28+ run : |
29+ az webapp deployment slot delete \
30+ --resource-group ${{ vars.AZURE_RESOURCE_GROUP }} \
31+ --name ${{ vars.AZURE_WWW_NAME }} \
32+ --slot ${{ env.SLOT_NAME }} 2>&1
33+
34+ - name : Report slot deletion result
35+ run : |
36+ if [ "${{ steps.delete-slot.outcome }}" == "success" ]; then
37+ echo "::notice::Successfully deleted slot ${{ env.SLOT_NAME }}"
38+ else
39+ echo "::error::Failed to delete slot ${{ env.SLOT_NAME }}"
40+ exit 1
41+ fi
2742
2843 delete-deployment :
2944 runs-on : ubuntu-latest
3045
3146 steps :
32- - name : Delete Deployment Environment
33- uses : strumwolf/delete-deployment-environment@v3
34- with :
35- environment : " pr-${{ github.event.number }}"
36- token : ${{ secrets.GITHUB_TOKEN }}
37- onlyRemoveDeployments : true
47+ - name : Generate GitHub App Token
48+ id : app-token
49+ uses : actions/create-github-app-token@v1
50+ with :
51+ app-id : ${{ secrets.ENV_CLEANUP_APP_ID }}
52+ private-key : ${{ secrets.ENV_CLEANUP_APP_PRIVATE_KEY }}
53+
54+ - name : Delete Deployment Environment
55+ uses : strumwolf/delete-deployment-environment@v3
56+ with :
57+ environment : " pr-${{ github.event.number }}"
58+ token : ${{ steps.app-token.outputs.token }}
0 commit comments