Skip to content

Commit 82069cf

Browse files
committed
Add IAM permissions for Cloud Build service agent and use custom service account in E2E tests
1 parent ea31c7e commit 82069cf

7 files changed

Lines changed: 10 additions & 1 deletion

cloudbuild-e2e-cloud-functions-gen2.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,3 +75,4 @@ substitutions:
7575

7676
options:
7777
pubsubTopic: projects/opentelemetry-ops-e2e/topics/e2e-cleanup
78+
serviceAccount: projects/opentelemetry-ops-e2e/serviceAccounts/e2e-cloudbuild-runner@opentelemetry-ops-e2e.iam.gserviceaccount.com

cloudbuild-e2e-cloud-run.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,3 +51,4 @@ substitutions:
5151

5252
options:
5353
pubsubTopic: projects/opentelemetry-ops-e2e/topics/e2e-cleanup
54+
serviceAccount: projects/opentelemetry-ops-e2e/serviceAccounts/e2e-cloudbuild-runner@opentelemetry-ops-e2e.iam.gserviceaccount.com

cloudbuild-e2e-gae-standard.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,3 +74,4 @@ substitutions:
7474

7575
options:
7676
pubsubTopic: projects/opentelemetry-ops-e2e/topics/e2e-cleanup
77+
serviceAccount: projects/opentelemetry-ops-e2e/serviceAccounts/e2e-cloudbuild-runner@opentelemetry-ops-e2e.iam.gserviceaccount.com

cloudbuild-e2e-gae.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,3 +52,4 @@ substitutions:
5252

5353
options:
5454
pubsubTopic: projects/opentelemetry-ops-e2e/topics/e2e-cleanup
55+
serviceAccount: projects/opentelemetry-ops-e2e/serviceAccounts/e2e-cloudbuild-runner@opentelemetry-ops-e2e.iam.gserviceaccount.com

cloudbuild-e2e-gce.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,3 +51,4 @@ substitutions:
5151

5252
options:
5353
pubsubTopic: projects/opentelemetry-ops-e2e/topics/e2e-cleanup
54+
serviceAccount: projects/opentelemetry-ops-e2e/serviceAccounts/e2e-cloudbuild-runner@opentelemetry-ops-e2e.iam.gserviceaccount.com

cloudbuild-e2e-gke.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,3 +51,4 @@ substitutions:
5151

5252
options:
5353
pubsubTopic: projects/opentelemetry-ops-e2e/topics/e2e-cleanup
54+
serviceAccount: projects/opentelemetry-ops-e2e/serviceAccounts/e2e-cloudbuild-runner@opentelemetry-ops-e2e.iam.gserviceaccount.com

tf/persistent/repo-ci-triggers.tf

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,8 @@ resource "google_cloudbuild_trigger" "global_cleanup" {
5353
topic = google_pubsub_topic.e2e_cleanup.id
5454
}
5555

56-
filter = "(_BUILD_TAGS.contains(\"terraform-resources\") || _BUILD_TAGS.contains(\"ops-e2e-testing\")) && (_BUILD_STATUS == \"SUCCESS\" || _BUILD_STATUS == \"FAILURE\")"
56+
# TODO: Add tag filter back once triggers are updated with tags in latchkey
57+
filter = "_BUILD_STATUS == \"SUCCESS\" || _BUILD_STATUS == \"FAILURE\""
5758

5859
git_file_source {
5960
path = "cloudbuild-cleanup.yaml"
@@ -70,3 +71,5 @@ resource "google_cloudbuild_trigger" "global_cleanup" {
7071
_BUILD_STATUS = "$(body.message.data.status)"
7172
}
7273
}
74+
75+
# TODO: add to internal permission tooling (latchkey)

0 commit comments

Comments
 (0)