70 lines
1.8 KiB
YAML
70 lines
1.8 KiB
YAML
apiVersion: helm.toolkit.fluxcd.io/v2
|
|
kind: HelmRelease
|
|
metadata:
|
|
name: gitea-actions
|
|
namespace: flux-system
|
|
spec:
|
|
chart:
|
|
spec:
|
|
chart: actions
|
|
version: 0.1.0
|
|
reconcileStrategy: ChartVersion
|
|
sourceRef:
|
|
kind: HelmRepository
|
|
name: gitea
|
|
namespace: flux-system
|
|
targetNamespace: gitea
|
|
interval: 1m0s
|
|
install:
|
|
remediation:
|
|
retries: 3
|
|
upgrade:
|
|
remediation:
|
|
retries: 3
|
|
dependsOn:
|
|
- name: gitea
|
|
# chart 0.1.0 has a broken `global.storageClass` helper (extra newline breaks YAML),
|
|
# so we set storageClassName via a kustomize patch instead.
|
|
postRenderers:
|
|
- kustomize:
|
|
patches:
|
|
- target:
|
|
kind: StatefulSet
|
|
name: gitea-actions-act-runner
|
|
patch: |
|
|
- op: add
|
|
path: /spec/volumeClaimTemplates/0/spec/storageClassName
|
|
value: nfs-synology-ssd
|
|
values:
|
|
enabled: true
|
|
giteaRootURL: http://gitea-http.gitea.svc.cluster.local:3000
|
|
existingSecret: gitea-runner-token
|
|
existingSecretKey: token
|
|
statefulset:
|
|
replicas: 1
|
|
timezone: Europe/Kyiv
|
|
persistence:
|
|
size: 10Gi
|
|
resources:
|
|
requests:
|
|
cpu: 100m
|
|
memory: 256Mi
|
|
limits:
|
|
memory: 2Gi
|
|
actRunner:
|
|
config: |
|
|
log:
|
|
level: info
|
|
cache:
|
|
enabled: true
|
|
container:
|
|
require_docker: true
|
|
docker_timeout: 300s
|
|
runner:
|
|
labels:
|
|
- "ubuntu-latest:docker://docker.gitea.com/runner-images:ubuntu-latest"
|
|
- "ubuntu-24.04:docker://docker.gitea.com/runner-images:ubuntu-24.04"
|
|
- "ubuntu-22.04:docker://docker.gitea.com/runner-images:ubuntu-22.04"
|
|
dind:
|
|
rootless: false
|