From bfaba89985c26b30e135c2e165bfa4c82da8c72e Mon Sep 17 00:00:00 2001 From: felegy Date: Wed, 3 Sep 2025 12:27:41 +0000 Subject: [PATCH] + ADD Build environment --- .devops/build/1-runner-role.yaml | 11 ++++ .devops/build/2-runner-role-binding.yaml | 11 ++++ .devops/build/3-act-runner-vol.yaml | 10 ++++ .devops/build/4-act-runner.yaml | 75 ++++++++++++++++++++++++ .devops/gitea-values.yaml | 17 ++++++ 5 files changed, 124 insertions(+) create mode 100644 .devops/build/1-runner-role.yaml create mode 100644 .devops/build/2-runner-role-binding.yaml create mode 100644 .devops/build/3-act-runner-vol.yaml create mode 100644 .devops/build/4-act-runner.yaml create mode 100644 .devops/gitea-values.yaml diff --git a/.devops/build/1-runner-role.yaml b/.devops/build/1-runner-role.yaml new file mode 100644 index 0000000..1f2c158 --- /dev/null +++ b/.devops/build/1-runner-role.yaml @@ -0,0 +1,11 @@ +apiVersion: rbac.authorization.k8s.io/v1 +kind: Role +metadata: + name: runner-role +rules: +- apiGroups: + - '*' + resources: + - '*' + verbs: + - '*' diff --git a/.devops/build/2-runner-role-binding.yaml b/.devops/build/2-runner-role-binding.yaml new file mode 100644 index 0000000..10edd6e --- /dev/null +++ b/.devops/build/2-runner-role-binding.yaml @@ -0,0 +1,11 @@ +apiVersion: rbac.authorization.k8s.io/v1 +kind: RoleBinding +metadata: + name: runner-role-binding +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: Role + name: runner-role +subjects: +- kind: ServiceAccount + name: default diff --git a/.devops/build/3-act-runner-vol.yaml b/.devops/build/3-act-runner-vol.yaml new file mode 100644 index 0000000..3d2d8e7 --- /dev/null +++ b/.devops/build/3-act-runner-vol.yaml @@ -0,0 +1,10 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: act-runner-vol +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 1Gi diff --git a/.devops/build/4-act-runner.yaml b/.devops/build/4-act-runner.yaml new file mode 100644 index 0000000..8afb653 --- /dev/null +++ b/.devops/build/4-act-runner.yaml @@ -0,0 +1,75 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: act-runner + labels: + app: act-runner +spec: + progressDeadlineSeconds: 600 + replicas: 1 + revisionHistoryLimit: 10 + selector: + matchLabels: + app: act-runner + strategy: + rollingUpdate: + maxSurge: 25% + maxUnavailable: 25% + type: RollingUpdate + template: + metadata: + labels: + app: act-runner + spec: + containers: + - command: + - sh + - -c + - while ! nc -z localhost 2376