@@ -62,12 +62,32 @@ resource "google_service_account" "fc_kernels" {
6262 display_name = " Service account for ${ var . github_repository } FC Kernels"
6363}
6464
65- resource "google_storage_bucket_iam_member" "fc_template_bucket_iam " {
65+ resource "google_storage_bucket_iam_member" "fc_kernels_bucket_iam " {
6666 bucket = var. gcs_bucket_name
6767 role = " roles/storage.objectUser"
6868 member = " serviceAccount:${ google_service_account . fc_kernels . email } "
6969}
7070
71+ resource "google_storage_bucket" "development_bucket" {
72+ location = var. gcp_region
73+ name = " ${ var . gcp_project_id } -fc-kernels-development"
74+ }
75+
76+ resource "google_storage_bucket_iam_binding" "org_read_access" {
77+ bucket = google_storage_bucket. development_bucket . name
78+ role = " roles/storage.objectViewer"
79+
80+ members = [
81+ " domain:e2b.dev"
82+ ]
83+ }
84+
85+ resource "google_storage_bucket_iam_member" "fc_kernels_development_bucket_iam" {
86+ bucket = google_storage_bucket. development_bucket . name
87+ role = " roles/storage.objectUser"
88+ member = " serviceAccount:${ google_service_account . fc_kernels . email } "
89+ }
90+
7191resource "google_service_account_iam_member" "gha_service_account_wif_tokencreator_iam_member" {
7292 service_account_id = google_service_account. fc_kernels . name
7393 role = " roles/iam.workloadIdentityUser"
@@ -97,10 +117,15 @@ resource "github_actions_secret" "service_account_email_secret" {
97117 plaintext_value = google_service_account. fc_kernels . email
98118}
99119
120+ resource "github_actions_variable" "gcs_bucket_name" {
121+ repository = var. github_repository
122+ value = var. gcs_bucket_name
123+ variable_name = " GCP_BUCKET_NAME"
124+ }
100125
101- resource "github_actions_secret " "gcs_bucket_name " {
102- repository = var. github_repository
103- secret_name = " GCP_BUCKET_NAME "
104- plaintext_value = var . gcs_bucket_name
126+ resource "github_actions_variable " "gcs_dev_bucket_name " {
127+ repository = var. github_repository
128+ variable_name = " GCP_DEV_BUCKET_NAME "
129+ value = google_storage_bucket . development_bucket . name
105130}
106131
0 commit comments