From 944543bfa27d179941f0e3034b1bc5ca70685b26 Mon Sep 17 00:00:00 2001 From: Patryk Hegenberg Date: Thu, 8 May 2025 17:16:04 +0200 Subject: [PATCH] ci: add gitea-runner --- infrastructure/gitea-runner/helmrelease.yaml | 30 +++++++++++++++++++ .../gitea-runner/helmrepository.yaml | 8 +++++ .../gitea-runner/kustomization.yaml | 5 ++++ infrastructure/gitea-runner/namespace.yaml | 0 infrastructure/kustomization.yaml | 1 + 5 files changed, 44 insertions(+) create mode 100644 infrastructure/gitea-runner/helmrelease.yaml create mode 100644 infrastructure/gitea-runner/helmrepository.yaml create mode 100644 infrastructure/gitea-runner/kustomization.yaml create mode 100644 infrastructure/gitea-runner/namespace.yaml diff --git a/infrastructure/gitea-runner/helmrelease.yaml b/infrastructure/gitea-runner/helmrelease.yaml new file mode 100644 index 0000000..e5a1976 --- /dev/null +++ b/infrastructure/gitea-runner/helmrelease.yaml @@ -0,0 +1,30 @@ +apiVersion: helm.toolkit.fluxcd.io/v2beta2 +kind: HelmRelease +metadata: + name: gitea-act-runner + namespace: gitea +spec: + releaseName: gitea-act-runner + interval: 10m + chart: + spec: + chart: gitea-act-runner + version: "0.5.2" + sourceRef: + kind: HelmRepository + name: gitea-charts + namespace: flux-system + values: + provisioning: + enabled: true + # Gitea-URL wie im Cluster erreichbar (interner Service-Name!) + serverURL: "http://gitea-http.gitea.svc.cluster.local:3000" + # Admin-Zugangsdaten wie oben im Gitea-Chart gesetzt + adminUser: "giteaadmin" + # adminPassword: "changeme" + adminPassword: "F3l1x-230113?" + rbac: + create: true + # Optional: Runner-Name, falls du mehrere Runner willst + runner: + labels: ["k3s", "fluxcd"] diff --git a/infrastructure/gitea-runner/helmrepository.yaml b/infrastructure/gitea-runner/helmrepository.yaml new file mode 100644 index 0000000..aa6700e --- /dev/null +++ b/infrastructure/gitea-runner/helmrepository.yaml @@ -0,0 +1,8 @@ +apiVersion: source.toolkit.fluxcd.io/v1 +kind: HelmRepository +metadata: + name: gitea-charts + namespace: flux-system +spec: + url: https://dl.gitea.io/charts/ + interval: 1h diff --git a/infrastructure/gitea-runner/kustomization.yaml b/infrastructure/gitea-runner/kustomization.yaml new file mode 100644 index 0000000..d7fbb03 --- /dev/null +++ b/infrastructure/gitea-runner/kustomization.yaml @@ -0,0 +1,5 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: + - helmrepository.yaml + - helmrelease.yaml diff --git a/infrastructure/gitea-runner/namespace.yaml b/infrastructure/gitea-runner/namespace.yaml new file mode 100644 index 0000000..e69de29 diff --git a/infrastructure/kustomization.yaml b/infrastructure/kustomization.yaml index fba1488..ab95d3c 100644 --- a/infrastructure/kustomization.yaml +++ b/infrastructure/kustomization.yaml @@ -4,5 +4,6 @@ resources: - monitoring/ - longhorn/ - gitea/ + - gitea-runner/ # - sonarqube/ - cnpg