feat: Add auto-deploy to Azure Container App after build
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
parent
563479438a
commit
e569bbaa1f
1 changed files with 20 additions and 3 deletions
23
.github/workflows/build-deploy.yml
vendored
23
.github/workflows/build-deploy.yml
vendored
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in a new issue