From da8f9ab868e8610a9bbc796a959d0a5a4223d5fb Mon Sep 17 00:00:00 2001 From: rootflo-hardik Date: Tue, 31 Mar 2026 13:38:47 +0530 Subject: [PATCH 1/3] added azure to github actions --- .../build-wavefront-floconsole-develop.yaml | 23 ++++++++++++++++++- .../build-wavefront-floware-develop.yaml | 23 ++++++++++++++++++- .../build-wavefront-web-develop.yaml | 23 ++++++++++++++++++- 3 files changed, 66 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build-wavefront-floconsole-develop.yaml b/.github/workflows/build-wavefront-floconsole-develop.yaml index 318e981d..19f577db 100644 --- a/.github/workflows/build-wavefront-floconsole-develop.yaml +++ b/.github/workflows/build-wavefront-floconsole-develop.yaml @@ -1,4 +1,4 @@ -name: (Develop) Build and Push Wavefront Floconsole app to AWS and GCP +name: (Develop) Build and Push Wavefront Floconsole app to AWS, GCP and Azure on: workflow_dispatch: @@ -13,6 +13,10 @@ env: ECR_REGISTRY: 025066241490.dkr.ecr.ap-south-1.amazonaws.com ECR_REPOSITORY: rootflo/wavefront-floconsole + ACR_REGISTRY_NAME: rootflo + ACR_REGISTRY: rootflo.azurecr.io + ACR_REPOSITORY: wavefront-floconsole + jobs: build-push-artifact: runs-on: ubuntu-latest @@ -81,8 +85,25 @@ jobs: docker tag rootflo:${{ env.IMAGE_TAG }} ${{ env.ECR_REGISTRY }}/${{ env.ECR_REPOSITORY }}:${{ env.IMAGE_TAG }} docker push ${{ env.ECR_REGISTRY }}/${{ env.ECR_REPOSITORY }}:${{ env.IMAGE_TAG }} + # Configure Azure credentials and push to ACR + - name: Login to Azure + uses: azure/login@v1 + with: + client-id: ${{ secrets.AZURE_CLIENT_ID }} + tenant-id: ${{ secrets.AZURE_TENANT_ID }} + client-secret: ${{ secrets.AZURE_CLIENT_SECRET }} + + - name: Docker auth for Azure ACR + run: az acr login --name ${{ env.ACR_REGISTRY_NAME }} + + - name: Tag and push image to Azure Container Registry + run: | + docker tag rootflo:${{ env.IMAGE_TAG }} ${{ env.ACR_REGISTRY }}/${{ env.ACR_REPOSITORY }}:${{ env.IMAGE_TAG }} + docker push ${{ env.ACR_REGISTRY }}/${{ env.ACR_REPOSITORY }}:${{ env.IMAGE_TAG }} + - name: Cleanup Docker images run: | docker rmi rootflo:${{ env.IMAGE_TAG }} || true docker rmi ${{ env.GAR_LOCATION }}/${{ env.IMAGE_NAME }}:${{ env.IMAGE_TAG }} || true docker rmi ${{ env.ECR_REGISTRY }}/${{ env.ECR_REPOSITORY }}:${{ env.IMAGE_TAG }} || true + docker rmi ${{ env.ACR_REGISTRY }}/${{ env.ACR_REPOSITORY }}:${{ env.IMAGE_TAG }} || true diff --git a/.github/workflows/build-wavefront-floware-develop.yaml b/.github/workflows/build-wavefront-floware-develop.yaml index f6af2b11..cd8cf5c7 100644 --- a/.github/workflows/build-wavefront-floware-develop.yaml +++ b/.github/workflows/build-wavefront-floware-develop.yaml @@ -1,4 +1,4 @@ -name: (Develop) Build and Push Wavefront Floware app to AWS and GCP +name: (Develop) Build and Push Wavefront Floware app to AWS, GCP and Azure on: workflow_dispatch: @@ -13,6 +13,10 @@ env: ECR_REGISTRY: 025066241490.dkr.ecr.ap-south-1.amazonaws.com ECR_REPOSITORY: rootflo/wavefront-floware + ACR_REGISTRY_NAME: rootflo + ACR_REGISTRY: rootflo.azurecr.io + ACR_REPOSITORY: wavefront-floware + jobs: build-push-artifact: runs-on: ubuntu-latest @@ -81,8 +85,25 @@ jobs: docker tag rootflo:${{ env.IMAGE_TAG }} ${{ env.ECR_REGISTRY }}/${{ env.ECR_REPOSITORY }}:${{ env.IMAGE_TAG }} docker push ${{ env.ECR_REGISTRY }}/${{ env.ECR_REPOSITORY }}:${{ env.IMAGE_TAG }} + # Configure Azure credentials and push to ACR + - name: Login to Azure + uses: azure/login@v1 + with: + client-id: ${{ secrets.AZURE_CLIENT_ID }} + tenant-id: ${{ secrets.AZURE_TENANT_ID }} + client-secret: ${{ secrets.AZURE_CLIENT_SECRET }} + + - name: Docker auth for Azure ACR + run: az acr login --name ${{ env.ACR_REGISTRY_NAME }} + + - name: Tag and push image to Azure Container Registry + run: | + docker tag rootflo:${{ env.IMAGE_TAG }} ${{ env.ACR_REGISTRY }}/${{ env.ACR_REPOSITORY }}:${{ env.IMAGE_TAG }} + docker push ${{ env.ACR_REGISTRY }}/${{ env.ACR_REPOSITORY }}:${{ env.IMAGE_TAG }} + - name: Cleanup Docker images run: | docker rmi rootflo:${{ env.IMAGE_TAG }} || true docker rmi ${{ env.GAR_LOCATION }}/${{ env.IMAGE_NAME }}:${{ env.IMAGE_TAG }} || true docker rmi ${{ env.ECR_REGISTRY }}/${{ env.ECR_REPOSITORY }}:${{ env.IMAGE_TAG }} || true + docker rmi ${{ env.ACR_REGISTRY }}/${{ env.ACR_REPOSITORY }}:${{ env.IMAGE_TAG }} || true diff --git a/.github/workflows/build-wavefront-web-develop.yaml b/.github/workflows/build-wavefront-web-develop.yaml index 44117112..9a451961 100644 --- a/.github/workflows/build-wavefront-web-develop.yaml +++ b/.github/workflows/build-wavefront-web-develop.yaml @@ -1,4 +1,4 @@ -name: (Develop) Build and Push Wavefront Web app to AWS and GCP +name: (Develop) Build and Push Wavefront Web app to AWS, GCP and Azure on: workflow_dispatch: @@ -13,6 +13,10 @@ env: ECR_REGISTRY: 025066241490.dkr.ecr.ap-south-1.amazonaws.com ECR_REPOSITORY: rootflo/wavefront-web + ACR_REGISTRY_NAME: rootflo + ACR_REGISTRY: rootflo.azurecr.io + ACR_REPOSITORY: wavefront-web + jobs: build-push-artifact: runs-on: ubuntu-latest @@ -81,8 +85,25 @@ jobs: docker tag rootflo:${{ env.IMAGE_TAG }} ${{ env.ECR_REGISTRY }}/${{ env.ECR_REPOSITORY }}:${{ env.IMAGE_TAG }} docker push ${{ env.ECR_REGISTRY }}/${{ env.ECR_REPOSITORY }}:${{ env.IMAGE_TAG }} + # Configure Azure credentials and push to ACR + - name: Login to Azure + uses: azure/login@v1 + with: + client-id: ${{ secrets.AZURE_CLIENT_ID }} + tenant-id: ${{ secrets.AZURE_TENANT_ID }} + client-secret: ${{ secrets.AZURE_CLIENT_SECRET }} + + - name: Docker auth for Azure ACR + run: az acr login --name ${{ env.ACR_REGISTRY_NAME }} + + - name: Tag and push image to Azure Container Registry + run: | + docker tag rootflo:${{ env.IMAGE_TAG }} ${{ env.ACR_REGISTRY }}/${{ env.ACR_REPOSITORY }}:${{ env.IMAGE_TAG }} + docker push ${{ env.ACR_REGISTRY }}/${{ env.ACR_REPOSITORY }}:${{ env.IMAGE_TAG }} + - name: Cleanup Docker images run: | docker rmi rootflo:${{ env.IMAGE_TAG }} || true docker rmi ${{ env.GAR_LOCATION }}/${{ env.IMAGE_NAME }}:${{ env.IMAGE_TAG }} || true docker rmi ${{ env.ECR_REGISTRY }}/${{ env.ECR_REPOSITORY }}:${{ env.IMAGE_TAG }} || true + docker rmi ${{ env.ACR_REGISTRY }}/${{ env.ACR_REPOSITORY }}:${{ env.IMAGE_TAG }} || true From 1453bea297d0a01f8eb19634d3b0d75e2b6188c8 Mon Sep 17 00:00:00 2001 From: rootflo-hardik Date: Tue, 31 Mar 2026 13:52:46 +0530 Subject: [PATCH 2/3] resolved review comment --- .github/workflows/build-wavefront-floconsole-develop.yaml | 2 +- .github/workflows/build-wavefront-floware-develop.yaml | 2 +- .github/workflows/build-wavefront-web-develop.yaml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build-wavefront-floconsole-develop.yaml b/.github/workflows/build-wavefront-floconsole-develop.yaml index 19f577db..31186d13 100644 --- a/.github/workflows/build-wavefront-floconsole-develop.yaml +++ b/.github/workflows/build-wavefront-floconsole-develop.yaml @@ -87,7 +87,7 @@ jobs: # Configure Azure credentials and push to ACR - name: Login to Azure - uses: azure/login@v1 + uses: azure/login@v2 with: client-id: ${{ secrets.AZURE_CLIENT_ID }} tenant-id: ${{ secrets.AZURE_TENANT_ID }} diff --git a/.github/workflows/build-wavefront-floware-develop.yaml b/.github/workflows/build-wavefront-floware-develop.yaml index cd8cf5c7..ec9f1b64 100644 --- a/.github/workflows/build-wavefront-floware-develop.yaml +++ b/.github/workflows/build-wavefront-floware-develop.yaml @@ -87,7 +87,7 @@ jobs: # Configure Azure credentials and push to ACR - name: Login to Azure - uses: azure/login@v1 + uses: azure/login@v2 with: client-id: ${{ secrets.AZURE_CLIENT_ID }} tenant-id: ${{ secrets.AZURE_TENANT_ID }} diff --git a/.github/workflows/build-wavefront-web-develop.yaml b/.github/workflows/build-wavefront-web-develop.yaml index 9a451961..408aca67 100644 --- a/.github/workflows/build-wavefront-web-develop.yaml +++ b/.github/workflows/build-wavefront-web-develop.yaml @@ -87,7 +87,7 @@ jobs: # Configure Azure credentials and push to ACR - name: Login to Azure - uses: azure/login@v1 + uses: azure/login@v2 with: client-id: ${{ secrets.AZURE_CLIENT_ID }} tenant-id: ${{ secrets.AZURE_TENANT_ID }} From df5dce8cd39b180e105a31b7bfbb949025f7f348 Mon Sep 17 00:00:00 2001 From: rootflo-hardik Date: Tue, 31 Mar 2026 15:22:53 +0530 Subject: [PATCH 3/3] resolved review comment 2 --- .github/workflows/build-wavefront-floconsole-develop.yaml | 4 +--- .github/workflows/build-wavefront-floware-develop.yaml | 4 +--- .github/workflows/build-wavefront-web-develop.yaml | 4 +--- 3 files changed, 3 insertions(+), 9 deletions(-) diff --git a/.github/workflows/build-wavefront-floconsole-develop.yaml b/.github/workflows/build-wavefront-floconsole-develop.yaml index 31186d13..21d5a3af 100644 --- a/.github/workflows/build-wavefront-floconsole-develop.yaml +++ b/.github/workflows/build-wavefront-floconsole-develop.yaml @@ -89,9 +89,7 @@ jobs: - name: Login to Azure uses: azure/login@v2 with: - client-id: ${{ secrets.AZURE_CLIENT_ID }} - tenant-id: ${{ secrets.AZURE_TENANT_ID }} - client-secret: ${{ secrets.AZURE_CLIENT_SECRET }} + creds: ${{ secrets.AZURE_CREDENTIALS }} - name: Docker auth for Azure ACR run: az acr login --name ${{ env.ACR_REGISTRY_NAME }} diff --git a/.github/workflows/build-wavefront-floware-develop.yaml b/.github/workflows/build-wavefront-floware-develop.yaml index ec9f1b64..9b49d9fd 100644 --- a/.github/workflows/build-wavefront-floware-develop.yaml +++ b/.github/workflows/build-wavefront-floware-develop.yaml @@ -89,9 +89,7 @@ jobs: - name: Login to Azure uses: azure/login@v2 with: - client-id: ${{ secrets.AZURE_CLIENT_ID }} - tenant-id: ${{ secrets.AZURE_TENANT_ID }} - client-secret: ${{ secrets.AZURE_CLIENT_SECRET }} + creds: ${{ secrets.AZURE_CREDENTIALS }} - name: Docker auth for Azure ACR run: az acr login --name ${{ env.ACR_REGISTRY_NAME }} diff --git a/.github/workflows/build-wavefront-web-develop.yaml b/.github/workflows/build-wavefront-web-develop.yaml index 408aca67..bdfc3109 100644 --- a/.github/workflows/build-wavefront-web-develop.yaml +++ b/.github/workflows/build-wavefront-web-develop.yaml @@ -89,9 +89,7 @@ jobs: - name: Login to Azure uses: azure/login@v2 with: - client-id: ${{ secrets.AZURE_CLIENT_ID }} - tenant-id: ${{ secrets.AZURE_TENANT_ID }} - client-secret: ${{ secrets.AZURE_CLIENT_SECRET }} + creds: ${{ secrets.AZURE_CREDENTIALS }} - name: Docker auth for Azure ACR run: az acr login --name ${{ env.ACR_REGISTRY_NAME }}