From a6fbab91108dc91ea407a6c1f2b2bbe13a76ef9b Mon Sep 17 00:00:00 2001 From: Amit Rajput Date: Thu, 27 Nov 2025 15:09:36 +0530 Subject: [PATCH] GCP workflow --- .github/workflows/push-container.yml | 20 +++++++++++++++++++- .gitignore | 2 +- 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/.github/workflows/push-container.yml b/.github/workflows/push-container.yml index e48562a..f003a9b 100644 --- a/.github/workflows/push-container.yml +++ b/.github/workflows/push-container.yml @@ -16,7 +16,7 @@ jobs: run: | SHA=${{ github.sha }}; BRANCH_NAME=${{ github.base_ref || github.ref_name }}; BUILD_ID=$BRANCH_NAME-${SHA:0:8}; - DOCKER_IMAGE=${{ vars.docker_repo2_registry }}/$REPO:$BUILD_ID; + DOCKER_IMAGE="${{vars.GCP_DOCKER_REGISTRY}}/$REPO:$BUILD_ID" echo "BUILD_ID=$BUILD_ID" >> "$GITHUB_OUTPUT"; echo "DOCKER_IMAGE=$DOCKER_IMAGE" >> "$GITHUB_OUTPUT"; @@ -27,6 +27,24 @@ jobs: - uses: actions/checkout@v4 + # ✅ 1) Auth to GCP (this is where your SA key is used) + - name: Auth to GCP + uses: google-github-actions/auth@v2 + with: + # using your existing secret that contains the SA JSON + credentials_json: ${{ secrets.GCP_SA_KEY }} + + # ✅ 2) Install gcloud (no creds here) + - name: Set up gcloud + uses: google-github-actions/setup-gcloud@v2 + with: + project_id: ${{ secrets.GCP_PROJECT_ID }} + export_default_credentials: true + + - name: Configure Docker for GAR + run: | + gcloud auth configure-docker $GCP_REGION-docker.pkg.dev + - name: Login to docker container registry uses: docker/login-action@v3 with: diff --git a/.gitignore b/.gitignore index ceaea36..d4aff2a 100644 --- a/.gitignore +++ b/.gitignore @@ -129,4 +129,4 @@ dist .yarn/build-state.yml .yarn/install-state.gz .pnp.* - +.idea/ \ No newline at end of file