From 06bfc3623b536914c2a5a4d08985a596ee7440bf Mon Sep 17 00:00:00 2001
From: Shreyas Prabhu <shreyasprabhu26@gmail.com>
Date: Mon, 5 May 2025 14:49:30 +0530
Subject: [PATCH] Add .gcloudignore file and update cloudbuild.yaml for
 Artifact Registry integration

---
 .gcloudignore   |  5 +++++
 cloudbuild.yaml | 10 +++++++---
 2 files changed, 12 insertions(+), 3 deletions(-)
 create mode 100644 .gcloudignore

diff --git a/.gcloudignore b/.gcloudignore
new file mode 100644
index 0000000..69baf4b
--- /dev/null
+++ b/.gcloudignore
@@ -0,0 +1,5 @@
+# Exclude node_modules
+node_modules/
+
+# Include dist directory
+!dist/ 
\ No newline at end of file
diff --git a/cloudbuild.yaml b/cloudbuild.yaml
index 7be1f87..517f142 100644
--- a/cloudbuild.yaml
+++ b/cloudbuild.yaml
@@ -11,7 +11,11 @@ steps:
 
   # Build the container image
   - name: 'gcr.io/cloud-builders/docker'
-    args: ['build', '-t', 'gcr.io/$PROJECT_ID/cloud-build-app:$SHORT_SHA', '.']
+    args: ['build', '-t', 'asia-east1-docker.pkg.dev/$PROJECT_ID/$_AR_REPO_NAME/cloud-build-app:latest', '.']
+
+  # Push the container image to Artifact Registry
+  - name: 'gcr.io/cloud-builders/docker'
+    args: ['push', 'asia-east1-docker.pkg.dev/$PROJECT_ID/$_AR_REPO_NAME/cloud-build-app:latest']
 
   # Deploy to Cloud Run
   - name: 'gcr.io/google.com/cloudsdktool/cloud-sdk'
@@ -21,7 +25,7 @@ steps:
       - 'deploy'
       - 'cloud-build-app'
       - '--image'
-      - 'gcr.io/$PROJECT_ID/cloud-build-app:$SHORT_SHA'
+      - 'asia-east1-docker.pkg.dev/$PROJECT_ID/$_AR_REPO_NAME/cloud-build-app:latest'
       - '--region'
       - 'asia-east1'
       - '--platform'
@@ -29,7 +33,7 @@ steps:
       - '--allow-unauthenticated'
 
 images:
-  - 'gcr.io/$PROJECT_ID/cloud-build-app:$SHORT_SHA'
+  - 'asia-east1-docker.pkg.dev/$PROJECT_ID/$_AR_REPO_NAME/cloud-build-app:latest'
 
 options:
   logging: CLOUD_LOGGING_ONLY 
\ No newline at end of file
-- 
GitLab