From 3e0926c0f8d80959ddb1ec53a99cdfd96d79285a Mon Sep 17 00:00:00 2001 From: Oleksandr Kuzminskyi Date: Mon, 12 Jan 2026 16:01:28 -0800 Subject: [PATCH] Enable github pages for terraform-aws-actions-runner --- modules/plain-repo/repos.tf | 10 ++++++++++ modules/plain-repo/variables.tf | 7 +++++++ repos.tf | 2 ++ 3 files changed, 19 insertions(+) diff --git a/modules/plain-repo/repos.tf b/modules/plain-repo/repos.tf index a85fd21..ee61eab 100755 --- a/modules/plain-repo/repos.tf +++ b/modules/plain-repo/repos.tf @@ -8,6 +8,16 @@ resource "github_repository" "repo" { delete_branch_on_merge = true allow_auto_merge = var.allow_auto_merge + dynamic "pages" { + for_each = var.enable_pages ? [1] : [] + content { + build_type = "workflow" + source { + branch = "main" + path = "/" + } + } + } } resource "github_team_repository" "dev" { diff --git a/modules/plain-repo/variables.tf b/modules/plain-repo/variables.tf index f54b979..7a47c45 100755 --- a/modules/plain-repo/variables.tf +++ b/modules/plain-repo/variables.tf @@ -85,3 +85,10 @@ variable "has_projects" { default = true nullable = false } + +variable "enable_pages" { + description = "Enable GitHub Pages for the repository" + type = bool + default = false + nullable = false +} diff --git a/repos.tf b/repos.tf index 4fdb924..8648be2 100755 --- a/repos.tf +++ b/repos.tf @@ -104,6 +104,7 @@ locals { "secrets" = { "CI_TEST_TOKEN" = module.github-token.secret_value } + enable_pages = true } "terraform-aws-aerospike" = { "description" = "Module that deploys Aerospike cluster." @@ -315,6 +316,7 @@ module "repos" { allow_auto_merge = try(each.value["auto_merge"], null) repo_type = try(each.value["type"], null) anthropic_api_key = module.anthropic_api_key.secret_value + enable_pages = try(each.value["enable_pages"], false) secrets = merge( contains(keys(each.value), "secrets") ? each.value["secrets"] : {}, merge(