Skip to content

Commit 251530d

Browse files
committed
Add Cloud Build for GCP CI env
1 parent 5991841 commit 251530d

File tree

1 file changed

+12
-5
lines changed
  • deployment/modules/gcp/cloudbuild

1 file changed

+12
-5
lines changed

deployment/modules/gcp/cloudbuild/main.tf

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -56,10 +56,17 @@ resource "google_project_iam_member" "logging_log_writer" {
5656
}
5757

5858
resource "google_artifact_registry_repository_iam_member" "artifactregistry_writer" {
59-
project = google_artifact_registry_repository.docker.project
60-
location = google_artifact_registry_repository.docker.location
59+
project = google_artifact_registry_repository.docker.project
60+
location = google_artifact_registry_repository.docker.location
6161
repository = google_artifact_registry_repository.docker.name
62-
role = "roles/artifactregistry.writer"
62+
role = "roles/artifactregistry.writer"
63+
member = "serviceAccount:${google_service_account.cloudbuild_service_account.email}"
64+
}
65+
66+
# TODO: Use google_cloud_run_service_iam_member to limit the service scope.
67+
resource "google_project_iam_member" "run_developer" {
68+
project = var.project_id
69+
role = "roles/run.developer"
6370
member = "serviceAccount:${google_service_account.cloudbuild_service_account.email}"
6471
}
6572

@@ -123,8 +130,8 @@ resource "google_cloudbuild_trigger" "build_trigger" {
123130
## Deploy container image to Cloud Run.
124131
## TODO: Remove this as the `terragrunt apply` will bring up the Cloud Run.
125132
step {
126-
id = "cloud_run_deploy"
127-
name = "gcr.io/google.com/cloudsdktool/cloud-sdk"
133+
id = "cloud_run_deploy"
134+
name = "gcr.io/google.com/cloudsdktool/cloud-sdk"
128135
entrypoint = "gcloud"
129136
args = [
130137
"run",

0 commit comments

Comments
 (0)