From 2b4e5ef2de623b497afa5e604fe80e97cdfdd28c Mon Sep 17 00:00:00 2001 From: Billy Leung <82518709+bleunguts@users.noreply.github.com> Date: Tue, 28 Nov 2023 02:03:28 +0000 Subject: [PATCH] Initial git workflows --- .../workflows/managedEnv20231128015747.yml | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 .github/workflows/managedEnv20231128015747.yml diff --git a/.github/workflows/managedEnv20231128015747.yml b/.github/workflows/managedEnv20231128015747.yml new file mode 100644 index 0000000..ade6109 --- /dev/null +++ b/.github/workflows/managedEnv20231128015747.yml @@ -0,0 +1,36 @@ +on: + push: + branches: + - main +env: + DOTNET_CORE_VERSION: 7.0.x + CONTAINER_APP_NAME: projectx.gatewayapi-container-app + CONTAINER_APP_ENVIRONMENT_NAME: managedEnv20231128015747 + RESOURCE_GROUP: managedEnv20231128015747ResourceGroup + CONTAINER_REGISTRY_NAME: registry20231128020059 + CONTAINER_REGISTRY_LOGIN_SERVER: registry20231128020059.azurecr.io +jobs: + BuildAndDeployContainerApp: + runs-on: ubuntu-latest + steps: + - name: Checkout source code + uses: actions/checkout@v4 + - name: Setup .NET SDK + uses: actions/setup-dotnet@v3 + with: + dotnet-version: ${{ env.DOTNET_CORE_VERSION }} + - name: Azure login + uses: azure/login@v1 + with: + creds: ${{ secrets.managedEnv20231128015747_SPN }} + - name: Container App deploy + uses: azure/container-apps-deploy-action@v1 + with: + appSourcePath: ${{ github.workspace }} + acrName: ${{ env.CONTAINER_REGISTRY_NAME }} + acrUsername: ${{ secrets.registry20231128020059_USERNAME_74CC }} + acrPassword: ${{ secrets.registry20231128020059_PASSWORD_74CC }} + imageToBuild: ${{ env.CONTAINER_REGISTRY_LOGIN_SERVER }}/${{ env.CONTAINER_APP_NAME }}:${{ github.sha }} + containerAppName: ${{ env.CONTAINER_APP_NAME }} + containerAppEnvironment: ${{ env.CONTAINER_APP_ENVIRONMENT_NAME }} + resourceGroup: ${{ env.RESOURCE_GROUP }}