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: |