service-teams-browser-bot/.github/workflows/build-deploy.yml
ValueOn AG 5331932a5a debug: Add verbose logging to find container app
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-15 00:39:25 +01:00

64 lines
2 KiB
YAML

name: Build and Deploy to ACR
on:
push:
branches:
- main
workflow_dispatch:
env:
IMAGE_NAME: teams-browser-bot
RESOURCE_GROUP: resource-core
CONTAINER_APP_NAME: cae-poweron-shared
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Log in to Azure Container Registry
uses: docker/login-action@v3
with:
registry: ${{ secrets.ACR_LOGIN_SERVER }}
username: ${{ secrets.ACR_USERNAME }}
password: ${{ secrets.ACR_PASSWORD }}
- name: Build and push Docker image
uses: docker/build-push-action@v5
with:
context: .
push: true
tags: |
${{ 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: |
echo "=== Available subscriptions ==="
az account list --output table
echo "=== Setting subscription ==="
az account set --subscription "3cc406aa-d237-4736-8d6d-abeda10fa477"
echo "=== Listing container apps ==="
az containerapp list --resource-group ${{ env.RESOURCE_GROUP }} --output table
echo "=== Updating container app ==="
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 "### Deployed successfully! :rocket:" >> $GITHUB_STEP_SUMMARY
echo "" >> $GITHUB_STEP_SUMMARY
echo "Image: \`${{ secrets.ACR_LOGIN_SERVER }}/${{ env.IMAGE_NAME }}:${{ github.sha }}\`" >> $GITHUB_STEP_SUMMARY