feat(treinaai-runner): GH self-hosted runner pra treinow-app
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user