|
3 | 3 | "ghr:environment" = var.prefix
|
4 | 4 | })
|
5 | 5 |
|
6 |
| - s3_action_runner_url = "s3://${module.runner_binaries.bucket.id}/${module.runner_binaries.runner_distribution_object_key}" |
7 | 6 | github_app_parameters = {
|
8 | 7 | id = module.ssm.parameters.github_app_id
|
9 | 8 | key_base64 = module.ssm.parameters.github_app_key_base64
|
@@ -134,8 +133,11 @@ module "runners" {
|
134 | 133 | prefix = var.prefix
|
135 | 134 | tags = local.tags
|
136 | 135 |
|
137 |
| - s3_bucket_runner_binaries = module.runner_binaries.bucket |
138 |
| - s3_location_runner_binaries = local.s3_action_runner_url |
| 136 | + s3_runner_binaries = var.enable_runner_binaries_syncer ? { |
| 137 | + arn = module.runner_binaries[0].bucket.arn |
| 138 | + id = module.runner_binaries[0].bucket.id |
| 139 | + key = module.runner_binaries[0].runner_distribution_object_key |
| 140 | + } : null |
139 | 141 |
|
140 | 142 | runner_os = var.runner_os
|
141 | 143 | instance_types = var.instance_types
|
@@ -169,6 +171,7 @@ module "runners" {
|
169 | 171 | runner_additional_security_group_ids = var.runner_additional_security_group_ids
|
170 | 172 | metadata_options = var.runner_metadata_options
|
171 | 173 |
|
| 174 | + enable_runner_binaries_syncer = var.enable_runner_binaries_syncer |
172 | 175 | lambda_s3_bucket = var.lambda_s3_bucket
|
173 | 176 | runners_lambda_s3_key = var.runners_lambda_s3_key
|
174 | 177 | runners_lambda_s3_object_version = var.runners_lambda_s3_object_version
|
@@ -218,6 +221,8 @@ module "runners" {
|
218 | 221 | }
|
219 | 222 |
|
220 | 223 | module "runner_binaries" {
|
| 224 | + count = var.enable_runner_binaries_syncer ? 1 : 0 |
| 225 | + |
221 | 226 | source = "./modules/runner-binaries-syncer"
|
222 | 227 |
|
223 | 228 | aws_region = var.aws_region
|
|
0 commit comments