fix: force revision restart on Azure Container App deploy
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
parent
6da5e3d3b9
commit
4120a97e9f
1 changed files with 21 additions and 1 deletions
22
.github/workflows/build-deploy.yml
vendored
22
.github/workflows/build-deploy.yml
vendored
|
|
@ -45,10 +45,30 @@ jobs:
|
||||||
with:
|
with:
|
||||||
azcliversion: latest
|
azcliversion: latest
|
||||||
inlineScript: |
|
inlineScript: |
|
||||||
|
# Update with unique revision suffix to force new revision
|
||||||
|
SUFFIX=$(echo "${{ github.sha }}" | cut -c1-8)
|
||||||
az containerapp update \
|
az containerapp update \
|
||||||
--name ${{ env.CONTAINER_APP_NAME }} \
|
--name ${{ env.CONTAINER_APP_NAME }} \
|
||||||
--resource-group ${{ env.RESOURCE_GROUP }} \
|
--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
|
- name: Summary
|
||||||
run: |
|
run: |
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue