Skip to content

Commit d5c907e

Browse files
fix: add back gh-runner which could be used by bots
this needs more investigation
1 parent b8ac5e5 commit d5c907e

File tree

5 files changed

+87
-0
lines changed

5 files changed

+87
-0
lines changed

gh-runner/.terraform.lock.hcl

Lines changed: 42 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

gh-runner/runner.tf

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
resource "kubernetes_namespace" "bot-namespace" {
2+
metadata {
3+
name = var.runner_namespace
4+
}
5+
}
6+
7+
resource "kubernetes_secret" "bot_secret" {
8+
metadata {
9+
name = "runner-token"
10+
namespace = var.runner_namespace
11+
}
12+
13+
data = {
14+
RUNNER_TOKEN = var.runner_token
15+
}
16+
}

gh-runner/variables.tf

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
variable "runner_token" {
2+
type = string
3+
nullable = false
4+
sensitive = true
5+
}
6+
7+
variable "runner_namespace" {
8+
type = string
9+
nullable = false
10+
}

gh-runner/versions.tf

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
terraform {
2+
required_version = "~> 1.0"
3+
required_providers {
4+
azurerm = {
5+
source = "hashicorp/azurerm"
6+
version = "3.63.0"
7+
}
8+
kubernetes = {
9+
source = "hashicorp/kubernetes"
10+
version = "2.21.1"
11+
}
12+
}
13+
}

main.tf

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,12 @@ module "argo-cd" {
5555
]
5656
}
5757

58+
module "gh-runner" {
59+
source = "./gh-runner/"
60+
runner_namespace = "gh-runner"
61+
runner_token = data.azurerm_key_vault_secret.gh_runner_token.value
62+
}
63+
5864
module "app_dev" {
5965
depends_on = [
6066
module.mariadb

0 commit comments

Comments
 (0)