From 23e8e5865d5a7e968255e68da77d15eb7b6ccd79 Mon Sep 17 00:00:00 2001 From: Are Almaas Date: Mon, 15 Jun 2026 14:43:37 +0200 Subject: [PATCH 1/2] feat: add self-hosted GitHub runners for dialogporten Provision per-repo ephemeral runners (label: self-hosted) registered to Altinn/dialogporten, following the existing per-product pattern in infrastructure/gh-runners. Allocated the next free /24 (172.17.132.0/24) and prefix "dialog". Co-Authored-By: Claude Opus 4.8 --- infrastructure/gh-runners/dialogporten.tf | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 infrastructure/gh-runners/dialogporten.tf diff --git a/infrastructure/gh-runners/dialogporten.tf b/infrastructure/gh-runners/dialogporten.tf new file mode 100644 index 000000000..5c9a6e6c9 --- /dev/null +++ b/infrastructure/gh-runners/dialogporten.tf @@ -0,0 +1,18 @@ +module "gh_runners_dialogporten" { + source = "../modules/gh-runners" + + resource_group_name = azurerm_resource_group.gh_runners.name + repository_name = "dialogporten" + private_runners_address_space = "172.17.132.0/24" + private_runners_prefix = "dialog" + altinn_app_id = var.altinn_app_id + altinn_app_install_id = var.altinn_app_install_id + altinn_app_key = var.altinn_app_key + host_ip = var.host_ip + runner_cpu = "4.0" + runner_memory = "8Gi" + tags = merge(local.tags, { + finops_product = "dialogporten" + product = "dialogporten" + }) +} From 43ac22c4fe675716ee437fb878b318eca3c92f5b Mon Sep 17 00:00:00 2001 From: Are Almaas Date: Mon, 15 Jun 2026 15:54:03 +0200 Subject: [PATCH 2/2] feat: add self-hosted GitHub runner for dialogporten-frontend Repo-scoped ephemeral runner (Azure Container App Job) for Altinn/dialogporten-frontend, alongside the dialogporten runner. CIDR 172.17.133.0/24, prefix dpfrontend. Co-Authored-By: Claude Opus 4.8 --- .../gh-runners/dialogporten-frontend.tf | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 infrastructure/gh-runners/dialogporten-frontend.tf diff --git a/infrastructure/gh-runners/dialogporten-frontend.tf b/infrastructure/gh-runners/dialogporten-frontend.tf new file mode 100644 index 000000000..9e0569f8f --- /dev/null +++ b/infrastructure/gh-runners/dialogporten-frontend.tf @@ -0,0 +1,16 @@ +module "gh_runners_dialogporten_frontend" { + source = "../modules/gh-runners" + + resource_group_name = azurerm_resource_group.gh_runners.name + repository_name = "dialogporten-frontend" + private_runners_address_space = "172.17.133.0/24" + private_runners_prefix = "dpfrontend" + altinn_app_id = var.altinn_app_id + altinn_app_install_id = var.altinn_app_install_id + altinn_app_key = var.altinn_app_key + host_ip = var.host_ip + tags = merge(local.tags, { + finops_product = "dialogporten" + product = "dialogporten" + }) +}