From 3d90ea8cd258325442c017bb8d272147572a23b1 Mon Sep 17 00:00:00 2001 From: AbhishekHS220 Date: Wed, 4 Jun 2025 10:58:04 +0530 Subject: [PATCH] Update onix-gcp-terraform-deploy.yml --- .../workflows/onix-gcp-terraform-deploy.yml | 26 ++++++++++++++----- 1 file changed, 20 insertions(+), 6 deletions(-) diff --git a/.github/workflows/onix-gcp-terraform-deploy.yml b/.github/workflows/onix-gcp-terraform-deploy.yml index 01d8d4d..1540c3f 100644 --- a/.github/workflows/onix-gcp-terraform-deploy.yml +++ b/.github/workflows/onix-gcp-terraform-deploy.yml @@ -16,14 +16,28 @@ jobs: - name: Clone Terraform repo from Gerrit run: | git clone https://${{ secrets.GERRIT_USERNAME }}:${{ secrets.GERRIT_PAT }}@open-networks.googlesource.com/onix-dev gerrit-repo - #echo "==== Directory contents after clone ====" - #pwd - #ls -la - #echo "==== Contents of gerrit-repo ====" - #pwd - #ls -la gerrit-repo echo "==== Contents of Terraform-dir ====" pwd cd gerrit-repo/Terraform-CICD pwd ls -la + + - name: Authenticate to Google Cloud + run: echo '${{ secrets.GOOGLE_APPLICATION_CREDENTIALS_JSON }}' > gcp-key.json + + - name: Terraform Init with backend + working-directory: ./gerrit-repo/Terraform-CICD + run: | + terraform init \ + -backend-config="beckn-cicd-tf-state-bucket" \ + -backend-config="prefix=terraform/state" \ + -backend-config="credentials=${{ github.workspace }}/gcp-key.json" + + - name: Terraform Plan + working-directory: ./gerrit-repo/Terraform-CICD + run: terraform plan -var="credentials_file=${{ github.workspace }}/gcp-key.json" + + #- name: Terraform Apply + # working-directory: ./gerrit-repo/Terraform + # run: terraform apply -auto-approve tfplan +