name: Deploy app container to Azure

on:
  push:
    branches: [main, master]
  pull_request:
    branches: [main, master]

jobs:
  build:
    runs-on: ubuntu-latest
    needs: Build-Docker-Image
    steps:
      - name: "Login via Azure CLI"
      uses: azure/login@v1
      with:
      creds: ${{ secrets.AZURE_CREDENTIALS }}

      - uses: azure/docker-login@v1
      with:
      login-server: ${{env.IMAGE_REGISTRY_URL}}
      username: ${{ github.actor }}
      password: ${{ secrets.GITHUB_TOKEN }}

      - name: Deploy web app container
      uses: azure/webapps-container-deploy@v1
      with:
      app-name: ${{env.AZURE_WEBAPP_NAME}}
      images: ${{env.IMAGE_REGISTRY_URL}}/${{ github.repository }}/${{env.DOCKER_IMAGE_NAME}}:${{ github.sha }}

      - name: Azure logout
      run: |
      az logout