Rebase Gitea act-runner
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@ -1,2 +1,3 @@
|
||||
gitea-actions.git/**
|
||||
*.sensitive.yml
|
||||
*.sensitive.yaml
|
||||
|
@ -0,0 +1,26 @@
|
||||
# Source: gitea-actions/templates/config-act-runner.yaml
|
||||
apiVersion: v1
|
||||
kind: ConfigMap
|
||||
metadata:
|
||||
name: gitea-actions-act-runner-config
|
||||
namespace: gitea
|
||||
labels:
|
||||
helm.sh/chart: gitea-actions-0.1.0
|
||||
app: gitea-actions
|
||||
app.kubernetes.io/name: gitea-actions
|
||||
app.kubernetes.io/instance: gitea-actions
|
||||
app.kubernetes.io/version: "1.24.2-rootless"
|
||||
version: "1.24.2-rootless"
|
||||
app.kubernetes.io/managed-by: Helm
|
||||
data:
|
||||
config.yaml: |
|
||||
log:
|
||||
level: debug
|
||||
cache:
|
||||
enabled: true
|
||||
container:
|
||||
options: >
|
||||
-v /dev/kvm:/dev/kvm
|
||||
privileged: true
|
||||
valid_volumes:
|
||||
- /dev/kvm
|
1
services/Gitea/supportingfiles/gitea-actions.git
Submodule
1
services/Gitea/supportingfiles/gitea-actions.git
Submodule
Submodule services/Gitea/supportingfiles/gitea-actions.git added at 75bf520697
@ -0,0 +1,34 @@
|
||||
apiVersion: v1
|
||||
kind: PersistentVolume
|
||||
metadata:
|
||||
annotations:
|
||||
pv.kubernetes.io/provisioned-by: smb.csi.k8s.io
|
||||
name: csismb-gitea-act
|
||||
spec:
|
||||
capacity:
|
||||
storage: 5Gi
|
||||
accessModes:
|
||||
- ReadWriteMany
|
||||
persistentVolumeReclaimPolicy: Retain
|
||||
storageClassName: csismb-gitea-act
|
||||
mountOptions:
|
||||
- dir_mode=0777
|
||||
- file_mode=0777
|
||||
- uid=1000
|
||||
- gid=1000
|
||||
- nobrl
|
||||
- cache=strict
|
||||
- iocharset=utf8
|
||||
- mfsymlinks
|
||||
- noserverino # required to prevent data corruption
|
||||
csi:
|
||||
driver: smb.csi.k8s.io
|
||||
# volumeHandle format: {smb-server-address}#{sub-dir-name}#{share-name}
|
||||
# make sure this value is unique for every share in the cluster
|
||||
volumeHandle: 192.168.154.195#gitea#act
|
||||
volumeAttributes:
|
||||
source: //192.168.154.195/K3s.Volumes
|
||||
subDir: gitea/act
|
||||
nodeStageSecretRef:
|
||||
name: smb-credentials
|
||||
namespace: gitea
|
@ -0,0 +1,12 @@
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
metadata:
|
||||
name: csismb-gitea-act
|
||||
namespace: gitea
|
||||
spec:
|
||||
accessModes:
|
||||
- ReadWriteMany
|
||||
storageClassName: csismb-gitea-act
|
||||
resources:
|
||||
requests:
|
||||
storage: 5Gi
|
@ -0,0 +1,96 @@
|
||||
# Source: gitea-actions/templates/statefulset.yaml
|
||||
apiVersion: apps/v1
|
||||
kind: StatefulSet
|
||||
metadata:
|
||||
labels:
|
||||
app: gitea-actions-act-runner
|
||||
app.kubernetes.io/name: gitea-actions-act-runner
|
||||
app.kubernetes.io/instance: gitea-actions
|
||||
app.kubernetes.io/version: "1.24.2-rootless"
|
||||
version: "1.24.2-rootless"
|
||||
annotations:
|
||||
name: gitea-actions-act-runner
|
||||
namespace: gitea
|
||||
spec:
|
||||
selector:
|
||||
matchLabels:
|
||||
app.kubernetes.io/name: gitea-actions-act-runner
|
||||
app.kubernetes.io/instance: gitea-actions
|
||||
template:
|
||||
metadata:
|
||||
annotations:
|
||||
checksum/config: ad47af25f4f7946653b7371987b3a1aeda98d837c5c0c36a47c133c0fe0503c0
|
||||
labels:
|
||||
app: gitea-actions-act-runner
|
||||
app.kubernetes.io/name: gitea-actions-act-runner
|
||||
app.kubernetes.io/instance: gitea-actions
|
||||
app.kubernetes.io/version: "1.24.2-rootless"
|
||||
version: "1.24.2-rootless"
|
||||
spec:
|
||||
initContainers:
|
||||
- name: init-gitea
|
||||
image: "busybox:1.37.0"
|
||||
command:
|
||||
- sh
|
||||
- -c
|
||||
- |
|
||||
while ! nc -z code.spamasaurus.com 443; do
|
||||
sleep 5
|
||||
done
|
||||
containers:
|
||||
- name: act-runner
|
||||
image: "gitea/act_runner:0.2.12"
|
||||
imagePullPolicy: IfNotPresent
|
||||
command: ["sh", "-c", "while ! nc -z 127.0.0.1 2375 </dev/null; do echo 'waiting for docker daemon...'; sleep 5; done; /sbin/tini -- run.sh"]
|
||||
workingDir: /data
|
||||
env:
|
||||
- name: DOCKER_HOST
|
||||
value: tcp://127.0.0.1:2375
|
||||
- name: DOCKER_TLS_VERIFY
|
||||
value: ""
|
||||
- name: GITEA_RUNNER_REGISTRATION_TOKEN
|
||||
valueFrom:
|
||||
secretKeyRef:
|
||||
name: "gitea-actions-registration-token"
|
||||
key: "token"
|
||||
- name: GITEA_INSTANCE_URL
|
||||
value: https://code.spamasaurus.com
|
||||
- name: CONFIG_FILE
|
||||
value: /actrunner/config.yaml
|
||||
resources:
|
||||
{}
|
||||
securityContext:
|
||||
privileged: true
|
||||
volumeMounts:
|
||||
- mountPath: /dev/kvm
|
||||
name: dev-kvm
|
||||
- mountPath: /actrunner/config.yaml
|
||||
name: act-runner-config
|
||||
subPath: config.yaml
|
||||
- mountPath: /data
|
||||
name: data-act-runner
|
||||
- name: dind
|
||||
image: "docker:28.3.2-dind"
|
||||
imagePullPolicy: IfNotPresent
|
||||
args:
|
||||
- dockerd
|
||||
- --host=tcp://127.0.0.1:2375
|
||||
- --host=unix:///var/run/docker.sock
|
||||
env:
|
||||
- name: DOCKER_TLS_VERIFY
|
||||
value: ""
|
||||
securityContext:
|
||||
privileged: true
|
||||
resources:
|
||||
{}
|
||||
volumes:
|
||||
- name: dev-kvm
|
||||
hostPath:
|
||||
path: /dev/kvm
|
||||
type: CharDevice
|
||||
- name: act-runner-config
|
||||
configMap:
|
||||
name: gitea-actions-act-runner-config
|
||||
- name: data-act-runner
|
||||
persistentVolumeClaim:
|
||||
claimName: csismb-gitea-act
|
41
services/Gitea/supportingfiles/values.yaml
Normal file
41
services/Gitea/supportingfiles/values.yaml
Normal file
@ -0,0 +1,41 @@
|
||||
enabled: true
|
||||
|
||||
statefulset:
|
||||
actRunner:
|
||||
repository: gitea/act_runner
|
||||
tag: 0.2.12
|
||||
dind:
|
||||
repository: docker
|
||||
# tag: 25.0.2-dind
|
||||
tag: 28.3.2-dind
|
||||
|
||||
persistence:
|
||||
size: 1Gi
|
||||
|
||||
init:
|
||||
image:
|
||||
repository: busybox
|
||||
tag: "1.37.0"
|
||||
|
||||
provisioning:
|
||||
enabled: false
|
||||
|
||||
publish:
|
||||
repository: bitnami/kubectl
|
||||
# tag: 1.29.0
|
||||
tag: 1.33.3
|
||||
|
||||
existingSecret: "gitea-actions-registration-token"
|
||||
existingSecretKey: "token"
|
||||
|
||||
giteaRootURL: "https://code.spamasaurus.com"
|
||||
|
||||
persistence:
|
||||
create: false
|
||||
claimName: csismb-gitea-act
|
||||
storageClass: csismb-gitea-act
|
||||
|
||||
image:
|
||||
registry: "docker.gitea.com"
|
||||
repository: gitea
|
||||
tag: "1.24.2-rootless"
|
Reference in New Issue
Block a user