22terraform {
33 required_providers {
44 google = {
5- source = " hashicorp/google"
5+ source = " hashicorp/google"
66 version = " 4.84.0"
77 }
88 }
@@ -12,7 +12,7 @@ data "google_client_config" "this" {}
1212
1313locals {
1414 project = var. project != null ? var. project : data. google_client_config . this . project
15- region = var. region != null ? var. region : data. google_client_config . this . region
15+ region = var. region != null ? var. region : data. google_client_config . this . region
1616}
1717
1818resource "google_storage_bucket" "source_archive_bucket" {
@@ -31,23 +31,23 @@ resource "google_cloudfunctions_function" "publish_to_bcr_function" {
3131 description = " Handle incoming github events"
3232 runtime = " nodejs20"
3333
34- available_memory_mb = 1024
35- source_archive_bucket = google_storage_bucket. source_archive_bucket . name
36- source_archive_object = google_storage_bucket_object. publish_to_bcr_function_bucket_object . name
37- trigger_http = true
34+ available_memory_mb = 1024
35+ source_archive_bucket = google_storage_bucket. source_archive_bucket . name
36+ source_archive_object = google_storage_bucket_object. publish_to_bcr_function_bucket_object . name
37+ trigger_http = true
3838 https_trigger_security_level = " SECURE_ALWAYS"
39- ingress_settings = " ALLOW_ALL"
40- entry_point = " handleGithubWebhookEvent"
41- timeout = 240
39+ ingress_settings = " ALLOW_ALL"
40+ entry_point = " handleGithubWebhookEvent"
41+ timeout = 240
4242
4343 environment_variables = {
44- GITHUB_APP_ID = var.github_app_id,
45- GITHUB_BOT_APP_ID = var.github_bot_app_id,
44+ GITHUB_APP_ID = var.github_app_id,
45+ GITHUB_BOT_APP_ID = var.github_bot_app_id,
4646 BAZEL_CENTRAL_REGISTRY = var.bazel_central_registry,
47- NOTIFICATIONS_EMAIL = var.notifications_email,
48- DEBUG_EMAIL = var.debug_email,
49- SMTP_HOST = var.smtp_host,
50- SMTP_PORT = var.smtp_port,
47+ NOTIFICATIONS_EMAIL = var.notifications_email,
48+ DEBUG_EMAIL = var.debug_email,
49+ SMTP_HOST = var.smtp_host,
50+ SMTP_PORT = var.smtp_port,
5151 }
5252}
5353
@@ -75,9 +75,9 @@ resource "google_secret_manager_secret" "github_app_webhook_secret" {
7575}
7676
7777resource "google_secret_manager_secret_iam_binding" "github_app_webhook_secret_binding" {
78- project = local. project
78+ project = local. project
7979 secret_id = google_secret_manager_secret. github_app_webhook_secret . secret_id
80- role = " roles/secretmanager.secretAccessor"
80+ role = " roles/secretmanager.secretAccessor"
8181 members = [
8282 " serviceAccount:${ local . project } @appspot.gserviceaccount.com"
8383 ]
@@ -96,9 +96,9 @@ resource "google_secret_manager_secret" "github_app_private_key" {
9696}
9797
9898resource "google_secret_manager_secret_iam_binding" "github_app_private_key_binding" {
99- project = local. project
99+ project = local. project
100100 secret_id = google_secret_manager_secret. github_app_private_key . secret_id
101- role = " roles/secretmanager.secretAccessor"
101+ role = " roles/secretmanager.secretAccessor"
102102 members = [
103103 " serviceAccount:${ local . project } @appspot.gserviceaccount.com"
104104 ]
@@ -117,9 +117,9 @@ resource "google_secret_manager_secret" "github_app_client_id" {
117117}
118118
119119resource "google_secret_manager_secret_iam_binding" "github_app_client_id_binding" {
120- project = local. project
120+ project = local. project
121121 secret_id = google_secret_manager_secret. github_app_client_id . secret_id
122- role = " roles/secretmanager.secretAccessor"
122+ role = " roles/secretmanager.secretAccessor"
123123 members = [
124124 " serviceAccount:${ local . project } @appspot.gserviceaccount.com"
125125 ]
@@ -138,9 +138,9 @@ resource "google_secret_manager_secret" "github_app_client_secret" {
138138}
139139
140140resource "google_secret_manager_secret_iam_binding" "github_app_client_secret_binding" {
141- project = local. project
141+ project = local. project
142142 secret_id = google_secret_manager_secret. github_app_client_secret . secret_id
143- role = " roles/secretmanager.secretAccessor"
143+ role = " roles/secretmanager.secretAccessor"
144144 members = [
145145 " serviceAccount:${ local . project } @appspot.gserviceaccount.com"
146146 ]
@@ -159,9 +159,9 @@ resource "google_secret_manager_secret" "github_bot_app_private_key" {
159159}
160160
161161resource "google_secret_manager_secret_iam_binding" "github_bot_app_private_key_binding" {
162- project = local. project
162+ project = local. project
163163 secret_id = google_secret_manager_secret. github_bot_app_private_key . secret_id
164- role = " roles/secretmanager.secretAccessor"
164+ role = " roles/secretmanager.secretAccessor"
165165 members = [
166166 " serviceAccount:${ local . project } @appspot.gserviceaccount.com"
167167 ]
@@ -180,9 +180,9 @@ resource "google_secret_manager_secret" "github_bot_app_client_id" {
180180}
181181
182182resource "google_secret_manager_secret_iam_binding" "github_bot_app_client_id_binding" {
183- project = local. project
183+ project = local. project
184184 secret_id = google_secret_manager_secret. github_bot_app_client_id . secret_id
185- role = " roles/secretmanager.secretAccessor"
185+ role = " roles/secretmanager.secretAccessor"
186186 members = [
187187 " serviceAccount:${ local . project } @appspot.gserviceaccount.com"
188188 ]
@@ -201,9 +201,9 @@ resource "google_secret_manager_secret" "github_bot_app_client_secret" {
201201}
202202
203203resource "google_secret_manager_secret_iam_binding" "github_bot_app_client_secret_binding" {
204- project = local. project
204+ project = local. project
205205 secret_id = google_secret_manager_secret. github_bot_app_client_secret . secret_id
206- role = " roles/secretmanager.secretAccessor"
206+ role = " roles/secretmanager.secretAccessor"
207207 members = [
208208 " serviceAccount:${ local . project } @appspot.gserviceaccount.com"
209209 ]
@@ -223,9 +223,9 @@ resource "google_secret_manager_secret" "notifications_email_user" {
223223}
224224
225225resource "google_secret_manager_secret_iam_binding" "notifications_email_user_binding" {
226- project = local. project
226+ project = local. project
227227 secret_id = google_secret_manager_secret. notifications_email_user . secret_id
228- role = " roles/secretmanager.secretAccessor"
228+ role = " roles/secretmanager.secretAccessor"
229229 members = [
230230 " serviceAccount:${ local . project } @appspot.gserviceaccount.com"
231231 ]
@@ -244,9 +244,9 @@ resource "google_secret_manager_secret" "notifications_email_password" {
244244}
245245
246246resource "google_secret_manager_secret_iam_binding" "notifications_email_password_binding" {
247- project = local. project
247+ project = local. project
248248 secret_id = google_secret_manager_secret. notifications_email_password . secret_id
249- role = " roles/secretmanager.secretAccessor"
249+ role = " roles/secretmanager.secretAccessor"
250250 members = [
251251 " serviceAccount:${ local . project } @appspot.gserviceaccount.com"
252252 ]
0 commit comments