From 0d3d40ecb8b47e1fcbfb0ae9d68bfb40bd337bc6 Mon Sep 17 00:00:00 2001 From: Anthony Salemo Date: Wed, 20 Sep 2023 16:34:07 -0400 Subject: [PATCH] Create an auto-deploy file --- ...r-062f74fc-f50b-422a-b7bb-b69ef3b74260.yml | 45 +++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 .github/workflows/ansalemo-ping-test-AutoDeployTrigger-062f74fc-f50b-422a-b7bb-b69ef3b74260.yml diff --git a/.github/workflows/ansalemo-ping-test-AutoDeployTrigger-062f74fc-f50b-422a-b7bb-b69ef3b74260.yml b/.github/workflows/ansalemo-ping-test-AutoDeployTrigger-062f74fc-f50b-422a-b7bb-b69ef3b74260.yml new file mode 100644 index 0000000..e417c50 --- /dev/null +++ b/.github/workflows/ansalemo-ping-test-AutoDeployTrigger-062f74fc-f50b-422a-b7bb-b69ef3b74260.yml @@ -0,0 +1,45 @@ +name: Trigger auto deployment for ansalemo-ping-test + +# When this action will be executed +on: + # Automatically trigger it when detected changes in repo + push: + branches: + [ main ] + paths: + - '//**' + - '.github/workflows/ansalemo-ping-test-AutoDeployTrigger-062f74fc-f50b-422a-b7bb-b69ef3b74260.yml' + + # Allow manual trigger + workflow_dispatch: + +jobs: + build-and-deploy: + runs-on: ubuntu-latest + permissions: + id-token: write #This is required for requesting the OIDC JWT Token + + steps: + - name: Checkout to the branch + uses: actions/checkout@v2 + + - name: Azure Login + uses: azure/login@v1 + with: + client-id: ${{ secrets.ANSALEMOPINGTEST_AZURE_CLIENT_ID }} + tenant-id: ${{ secrets.ANSALEMOPINGTEST_AZURE_TENANT_ID }} + subscription-id: ${{ secrets.ANSALEMOPINGTEST_AZURE_SUBSCRIPTION_ID }} + + - name: Build and push container image to registry + uses: azure/container-apps-deploy-action@v1 + with: + appSourcePath: ${{ github.workspace }} + registryUrl: ansalemoacr.azurecr.io + registryUsername: ${{ secrets.ANSALEMOPINGTEST_REGISTRY_USERNAME }} + registryPassword: ${{ secrets.ANSALEMOPINGTEST_REGISTRY_PASSWORD }} + containerAppName: ansalemo-ping-test + resourceGroup: ansalemo-rg + imageToBuild: ansalemoacr.azurecr.io/ansalemo-ping-test:${{ github.sha }} + dockerfilePath: Dockerfile + +