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