From 4120a97e9f10db47e0ecbd75a22e590b8f07ec8b Mon Sep 17 00:00:00 2001 From: ValueOn AG Date: Wed, 18 Feb 2026 00:56:22 +0100 Subject: [PATCH] fix: force revision restart on Azure Container App deploy Co-authored-by: Cursor --- .github/workflows/build-deploy.yml | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build-deploy.yml b/.github/workflows/build-deploy.yml index ad3924b..39ba276 100644 --- a/.github/workflows/build-deploy.yml +++ b/.github/workflows/build-deploy.yml @@ -45,10 +45,30 @@ jobs: with: azcliversion: latest inlineScript: | + # Update with unique revision suffix to force new revision + SUFFIX=$(echo "${{ github.sha }}" | cut -c1-8) az containerapp update \ --name ${{ env.CONTAINER_APP_NAME }} \ --resource-group ${{ env.RESOURCE_GROUP }} \ - --image ${{ secrets.ACR_LOGIN_SERVER }}/${{ env.IMAGE_NAME }}:${{ github.sha }} + --image ${{ secrets.ACR_LOGIN_SERVER }}/${{ env.IMAGE_NAME }}:${{ github.sha }} \ + --revision-suffix "deploy-${SUFFIX}" + + - name: Verify deployment + uses: azure/cli@v2 + with: + azcliversion: latest + inlineScript: | + # Wait for new revision to be active, then restart if needed + sleep 10 + LATEST_REVISION=$(az containerapp revision list \ + --name ${{ env.CONTAINER_APP_NAME }} \ + --resource-group ${{ env.RESOURCE_GROUP }} \ + --query "[0].name" -o tsv) + echo "Latest revision: $LATEST_REVISION" + az containerapp revision restart \ + --name ${{ env.CONTAINER_APP_NAME }} \ + --resource-group ${{ env.RESOURCE_GROUP }} \ + --revision "$LATEST_REVISION" || true - name: Summary run: |