Skip to content

Commit 4baad94

Browse files
committed
feat: grant Giskard SA permission to trigger scheduler jobs
Adds roles/cloudscheduler.jobRunner to giskard-readonly SA so Giskard can run 'bun trigger' for production testing.
1 parent 5e73d91 commit 4baad94

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

terraform/iam.tf

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,14 @@ resource "google_storage_bucket_iam_member" "cloudrun_data_bucket" {
5757
member = "serviceAccount:${google_service_account.cloudrun.email}"
5858
}
5959

60+
# Giskard (bot) service account — created externally, referenced here for IAM bindings
61+
# Allows Giskard to trigger the scheduler job for production testing
62+
resource "google_project_iam_member" "giskard_scheduler_run" {
63+
project = var.project_id
64+
role = "roles/cloudscheduler.jobRunner"
65+
member = "serviceAccount:giskard-readonly@${var.project_id}.iam.gserviceaccount.com"
66+
}
67+
6068
# Grant GitHub Actions SA permission to act as the Cloud Run service account
6169
resource "google_service_account_iam_member" "github_actions_act_as_cloudrun" {
6270
service_account_id = google_service_account.cloudrun.name

0 commit comments

Comments
 (0)