From e569bbaa1f14006f99cecdcc28bda3a410cf7bbb Mon Sep 17 00:00:00 2001
From: ValueOn AG
Date: Sun, 15 Feb 2026 00:27:54 +0100
Subject: [PATCH] feat: Add auto-deploy to Azure Container App after build
Co-authored-by: Cursor
---
.github/workflows/build-deploy.yml | 23 ++++++++++++++++++++---
1 file changed, 20 insertions(+), 3 deletions(-)
diff --git a/.github/workflows/build-deploy.yml b/.github/workflows/build-deploy.yml
index 375ca5a..af91f68 100644
--- a/.github/workflows/build-deploy.yml
+++ b/.github/workflows/build-deploy.yml
@@ -1,4 +1,4 @@
-name: Build and Push to ACR
+name: Build and Deploy to ACR
on:
push:
@@ -8,6 +8,8 @@ on:
env:
IMAGE_NAME: teams-browser-bot
+ RESOURCE_GROUP: resource-core
+ CONTAINER_APP_NAME: teams-browser-bot
jobs:
build:
@@ -33,8 +35,23 @@ jobs:
${{ secrets.ACR_LOGIN_SERVER }}/${{ env.IMAGE_NAME }}:latest
${{ secrets.ACR_LOGIN_SERVER }}/${{ env.IMAGE_NAME }}:${{ github.sha }}
+ - name: Azure Login
+ uses: azure/login@v2
+ with:
+ creds: ${{ secrets.AZURE_CREDENTIALS }}
+
+ - name: Deploy to Container App
+ uses: azure/cli@v2
+ with:
+ azcliversion: latest
+ inlineScript: |
+ az containerapp update \
+ --name ${{ env.CONTAINER_APP_NAME }} \
+ --resource-group ${{ env.RESOURCE_GROUP }} \
+ --image ${{ secrets.ACR_LOGIN_SERVER }}/${{ env.IMAGE_NAME }}:${{ github.sha }}
+
- name: Summary
run: |
- echo "### Image pushed to ACR! :rocket:" >> $GITHUB_STEP_SUMMARY
+ echo "### Deployed successfully! :rocket:" >> $GITHUB_STEP_SUMMARY
echo "" >> $GITHUB_STEP_SUMMARY
- echo "Image: \`${{ secrets.ACR_LOGIN_SERVER }}/${{ env.IMAGE_NAME }}:latest\`" >> $GITHUB_STEP_SUMMARY
+ echo "Image: \`${{ secrets.ACR_LOGIN_SERVER }}/${{ env.IMAGE_NAME }}:${{ github.sha }}\`" >> $GITHUB_STEP_SUMMARY