From 141897eb7b12902e01a403536ec260b928dc1ae5 Mon Sep 17 00:00:00 2001 From: Anderson Cabral Filho Date: Sat, 23 May 2026 04:11:50 +0000 Subject: [PATCH] feat(treinaai-runner): GH self-hosted runner pra treinow-app --- apps/treinaai-runner/Deployment.yaml | 54 ++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 apps/treinaai-runner/Deployment.yaml diff --git a/apps/treinaai-runner/Deployment.yaml b/apps/treinaai-runner/Deployment.yaml new file mode 100644 index 0000000..0b427d4 --- /dev/null +++ b/apps/treinaai-runner/Deployment.yaml @@ -0,0 +1,54 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: treinaai-runner +spec: + replicas: 1 + strategy: + type: Recreate + selector: + matchLabels: + app: treinaai-runner + template: + metadata: + labels: + app: treinaai-runner + spec: + containers: + - name: runner + image: treinaai/gh-runner-android:latest + env: + - name: REPO_URL + value: https://github.com/treinow-app/treinow-app + - name: RUNNER_LABELS + value: self-hosted,linux,android + - name: RUNNER_NAME + value: treinaai-runner-k3s + - name: RUNNER_TOKEN + valueFrom: + secretKeyRef: + name: runner-token + key: RUNNER_TOKEN + volumeMounts: + - name: work + mountPath: /home/runner/actions-runner/_work + - name: gradle + mountPath: /home/runner/.gradle + - name: npm + mountPath: /home/runner/.npm + resources: + requests: + cpu: 2000m + memory: 4Gi + limits: + cpu: 4000m + memory: 8Gi + volumes: + - name: work + emptyDir: {} + - name: gradle + persistentVolumeClaim: + claimName: gradle-cache + - name: npm + persistentVolumeClaim: + claimName: npm-cache