1313# limitations under the License.
1414
1515module "python" {
16- source = " ../modules/repo-ci-triggers"
17- project_id = var. project_id
18- repository = " opentelemetry-operations-python"
19- run_on = [" local" , " gce" , " gke" , " gae" , " gae-standard" , " cloud-run" , " cloud-functions-gen2" ]
16+ source = " ../modules/repo-ci-triggers"
17+ project_id = var. project_id
18+ repository = " opentelemetry-operations-python"
19+ run_on = [" local" , " gce" , " gke" , " gae" , " gae-standard" , " cloud-run" , " cloud-functions-gen2" ]
20+ service_account = " projects/opentelemetry-ops-e2e/serviceAccounts/e2e-cloudbuild-runner@opentelemetry-ops-e2e.iam.gserviceaccount.com"
2021}
2122
2223module "java" {
23- source = " ../modules/repo-ci-triggers"
24- project_id = var. project_id
25- repository = " opentelemetry-operations-java"
26- run_on = [" local" , " gce" , " gke" , " gae" , " cloud-run" , " cloud-functions-gen2" ]
24+ source = " ../modules/repo-ci-triggers"
25+ project_id = var. project_id
26+ repository = " opentelemetry-operations-java"
27+ run_on = [" local" , " gce" , " gke" , " gae" , " cloud-run" , " cloud-functions-gen2" ]
28+ service_account = " projects/opentelemetry-ops-e2e/serviceAccounts/e2e-cloudbuild-runner@opentelemetry-ops-e2e.iam.gserviceaccount.com"
2729}
2830
2931module "js" {
30- source = " ../modules/repo-ci-triggers"
31- project_id = var. project_id
32- repository = " opentelemetry-operations-js"
33- run_on = [" local" , " gce" , " gke" , " gae" , " gae-standard" , " cloud-run" , " cloud-functions-gen2" ]
32+ source = " ../modules/repo-ci-triggers"
33+ project_id = var. project_id
34+ repository = " opentelemetry-operations-js"
35+ run_on = [" local" , " gce" , " gke" , " gae" , " gae-standard" , " cloud-run" , " cloud-functions-gen2" ]
36+ service_account = " projects/opentelemetry-ops-e2e/serviceAccounts/e2e-cloudbuild-runner@opentelemetry-ops-e2e.iam.gserviceaccount.com"
3437}
3538
3639module "go" {
37- source = " ../modules/repo-ci-triggers"
38- project_id = var. project_id
39- repository = " opentelemetry-operations-go"
40- run_on = [" local" , " gce" , " gke" , " gae" , " gae-standard" , " cloud-run" , " cloud-functions-gen2" ]
40+ source = " ../modules/repo-ci-triggers"
41+ project_id = var. project_id
42+ repository = " opentelemetry-operations-go"
43+ run_on = [" local" , " gce" , " gke" , " gae" , " gae-standard" , " cloud-run" , " cloud-functions-gen2" ]
44+ service_account = " projects/opentelemetry-ops-e2e/serviceAccounts/e2e-cloudbuild-runner@opentelemetry-ops-e2e.iam.gserviceaccount.com"
4145}
4246
4347resource "google_pubsub_topic" "e2e_cleanup" {
@@ -53,7 +57,8 @@ resource "google_cloudbuild_trigger" "global_cleanup" {
5357 topic = google_pubsub_topic. e2e_cleanup . id
5458 }
5559
56- filter = " (_BUILD_TAGS.contains(\" terraform-resources\" ) || _BUILD_TAGS.contains(\" ops-e2e-testing\" )) && (_BUILD_STATUS == \" SUCCESS\" || _BUILD_STATUS == \" FAILURE\" )"
60+ # TODO: Add tag filter back once triggers are updated with tags in latchkey
61+ filter = " _BUILD_STATUS == \" SUCCESS\" || _BUILD_STATUS == \" FAILURE\" "
5762
5863 git_file_source {
5964 path = " cloudbuild-cleanup.yaml"
@@ -62,6 +67,8 @@ resource "google_cloudbuild_trigger" "global_cleanup" {
6267 repo_type = " GITHUB"
6368 }
6469
70+ service_account = " projects/opentelemetry-ops-e2e/serviceAccounts/e2e-cloudbuild-runner@opentelemetry-ops-e2e.iam.gserviceaccount.com"
71+
6572 substitutions = {
6673 _TEST_RUN_ID = " $(body.message.data.id)"
6774 _E2E_ENVIRONMENT = " $(body.message.data.substitutions._E2E_ENVIRONMENT)"
@@ -70,3 +77,5 @@ resource "google_cloudbuild_trigger" "global_cleanup" {
7077 _BUILD_STATUS = " $(body.message.data.status)"
7178 }
7279}
80+
81+ # TODO: add to internal permission tooling (latchkey)
0 commit comments