forgejo-runner helm

No introduction found. Create it?

More popular helm chart found

forgejo-runner from bjw-s-labs/charts is more popular with 15 repositories.

Install

Install with:

helm repo add forgejo-runner oci://codeberg.org/wrenix/helm-charts/forgejo-runner
helm install forgejo-runner forgejo-runner/forgejo-runner -f values.yaml

Examples

See examples from other people.

Top Repositories (3 out of 14)

NameRepoStarsVersionTimestamp
forgejo-runnerharaldkoch/kochhaus-home1765.0.19 hours ago
forgejo-runnerbjw-s-labs/home-ops8395.0.120 hours ago
forgejo-runnerrafaribe/home-ops975.0.14 days ago

Values

See the most popular values for this chart:

KeyTypes
string
number
string
number
boolean
number
string
boolean
number
string
string
string
number
string
controllers.forgejo-runner.containers.runner.command[] (10)
- sh
- -ec
- exec /bin/forgejo-runner daemon \ --config /config/runner.yaml \ --url "http://forgejo-http:3000" \ --uuid "$(cat /etc/forgejo-runner-secret/uuid)" \ --token-url file:///etc/forgejo-runner-secret/token
string
controllers.forgejo-runner.containers.runner.image.repository (10)
registry.erwanleboucher.dev/erwanleboucher.dev/eleboucher/runner
string
controllers.forgejo-runner.containers.runner.image.tag (10)
12.10.2@sha256:d5eeafda573012c229b730f5a18437b464d946473478e1f6bd56fd537b881609
string
string
string
string
boolean
string
boolean
string
string
string
controllers.forgejo-runner.containers.k8s-plugin.args[] (6)
- --listen
- unix:///plugin/forgejo-runner-k8s.sock
string
controllers.forgejo-runner.containers.k8s-plugin.image.repository (6)
git.erwanleboucher.dev/eleboucher/runner-k8s-plugin
string
controllers.forgejo-runner.containers.k8s-plugin.image.tag (6)
12.10.6@sha256:b0ffe279448c70fb3327485163da8da2ce12fa9cc39a29231edd676c9025c036
string
string
string
string
string
boolean
string
boolean
controllers.forgejo-runner.containers.app.command[] (3)
- sh
- -c
- while ! nc -z localhost 2376 </dev/null; do echo 'waiting for docker daemon...'; sleep 5; done; forgejo-runner --config /data/config.yml daemon
string
controllers.forgejo-runner.containers.app.env[].name (3)
DOCKER_HOST
DOCKER_CERT_PATH
DOCKER_TLS_VERIFY
string
string
string
controllers.forgejo-runner.containers.app.image.tag (3)
12.12.0@sha256:268ad0d1d24bd7ecf2386b7c44e8211398dc014ca81d4fd5fbad96fe79af18f5
string
boolean
string
string
string
string
string
string
string
string
boolean
string
string
string
string
controllers.forgejo-runner.initContainers.k8s-plugin.args[] (4)
- --listen
- unix:///plugin/forgejo-runner-k8s.sock
string
controllers.forgejo-runner.initContainers.k8s-plugin.image.repository (4)
registry.erwanleboucher.dev/erwanleboucher.dev/eleboucher/runner-k8s-plugin
string
controllers.forgejo-runner.initContainers.k8s-plugin.image.tag (4)
12.10.6@sha256:b0ffe279448c70fb3327485163da8da2ce12fa9cc39a29231edd676c9025c036
string
string
string
string
string
boolean
string
boolean
controllers.forgejo-runner.initContainers.runner-register.args[] (2)
- forgejo-runner register --no-interactive --token $(RUNNER_TOKEN) --name $(RUNNER_NAME) --instance $(FORGEJO_INSTANCE_URL) --labels self-hosted:host,docker:docker://ghcr.io/catthehacker/ubuntu:act-24.04,ubuntu-latest:docker://ghcr.io/catthehacker/ubuntu:act-24.04,ubuntu-24.04:docker://ghcr.io/catthehacker/ubuntu:act-24.04,renovate:docker://ghcr.io/catthehacker/ubuntu:act-24.04 ; forgejo-runner generate-config > /data/config.yml ; sed -i -e "s|network: .*|network: host|" /data/config.yml ; sed -i -e "s|^ envs:$| envs:\n DOCKER_HOST: tcp://localhost:2376\n DOCKER_TLS_VERIFY: 1\n DOCKER_CERT_PATH: /certs/client|" /data/config.yml ; sed -i -e "s|^ options:| options: -v /certs/client:/certs/client|" /data/config.yml ; sed -i -e "s| valid_volumes: \[\]$| valid_volumes:\n - /certs/client|" /data/config.yml ;
string
string
string
string
string
string
string
controllers.forgejo-runner.initContainers.runner-register.image.tag (2)
12.12.0@sha256:268ad0d1d24bd7ecf2386b7c44e8211398dc014ca81d4fd5fbad96fe79af18f5
string
controllers.forgejo-runner.initContainers.register.command[] (1)
- sh
- -c
- if [ ! -f /data/.runner ]; then echo "Registering runner..."; forgejo-runner register --no-interactive \ --token $(RUNNER_TOKEN) \ --name $(RUNNER_NAME) \ --instance $(FORGEJO_INSTANCE_URL) \ --labels "$(LABELS)"; else echo "Runner already registered, skipping."; fi
string
string
controllers.forgejo-runner.initContainers.register.env.LABELS (1)
ubuntu-latest:docker://ghcr.io/catthehacker/ubuntu:act-latest
string
string
string
controllers.forgejo-runner.initContainers.register.image.tag (1)
12.12.0@sha256:268ad0d1d24bd7ecf2386b7c44e8211398dc014ca81d4fd5fbad96fe79af18f5
string
string
string
string
string
string
boolean
string
string
string
persistence.config.name (3)
forgejo-runner-config
string
string
boolean
string
string
string
string
string
string
string
string
boolean
string
persistence.cache.type (2)
persistentVolumeClaim
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
rbac.roles.forgejo-runner.rules[].verbs[] (10)
- create
- get
- list
- watch
- delete
- list
- watch
- get
- create
- get
- list
- watch
- get
string
string
configMaps.config.data."podspec-default.yaml" (8)
containers: - env: - name: DEBIAN_FRONTEND value: noninteractive image: ghcr.io/bjw-s-labs/forgejo-runner:ubuntu-24.04@sha256:a734c9ce7102d891f33cd9b64497255626df1a976179e73befe9851d5659cf6b imagePullPolicy: IfNotPresent name: main resources: limits: memory: 2Gi requests: cpu: 100m memory: 256Mi restartPolicy: Never
string
configMaps.config.data."runner.yaml" (8)
cache: enabled: true dir: /data/cache container: docker_host: "-" workdir_parent: shared/workdir host: workdir_parent: /data/act kubernetes: namespace: dev poll_timeout: 10m log: level: info plugins: k8s: address: unix:///plugin/forgejo-runner-k8s.sock options: namespace: dev poll_timeout: 10m labels: "app.kubernetes.io/name=forgejo-runner-instance,app.kubernetes.io/instance=env-${ENV_ID},egress.home.arpa/custom-egress=true" runner: capacity: 4 file: /persistent/.runner labels: - ubuntu-latest:k8s:/config/podspec-default.yaml - ubuntu-24.04:k8spod:/config/podspec-default.yaml - default:k8s:/config/podspec-default.yaml - docker:k8s:/config/podspec-dind.yaml timeout: 3h shutdown_timeout: 3m
string
configMaps.config.data."podspec-dind.yaml" (7)
initContainers: - name: dind image: docker:29-dind securityContext: privileged: true restartPolicy: Always env: - name: DOCKER_TLS_CERTDIR value: /certs resources: requests: cpu: 100m memory: 256Mi limits: memory: 4Gi volumeMounts: - name: docker-storage mountPath: /var/lib/docker - name: docker-certs mountPath: /certs startupProbe: exec: command: - sh - -c - docker --tlsverify --tlscacert=/certs/client/ca.pem --tlscert=/certs/client/cert.pem --tlskey=/certs/client/key.pem -H tcp://localhost:2376 info initialDelaySeconds: 5 periodSeconds: 1 failureThreshold: 30 containers: - env: - name: DEBIAN_FRONTEND value: noninteractive - name: DOCKER_HOST value: tcp://localhost:2376 - name: DOCKER_TLS_VERIFY value: "1" - name: DOCKER_CERT_PATH value: /certs/client image: ghcr.io/bjw-s-labs/forgejo-runner:ubuntu-24.04@sha256:a734c9ce7102d891f33cd9b64497255626df1a976179e73befe9851d5659cf6b imagePullPolicy: IfNotPresent name: main resources: limits: memory: 2Gi requests: cpu: 100m memory: 256Mi volumeMounts: - name: docker-certs mountPath: /certs readOnly: true volumes: - name: docker-storage emptyDir: {} - name: docker-certs emptyDir: {} restartPolicy: Never
string
string
boolean
string
number
string
string
string
string
string
string
string
string
string
boolean
string
number
string
string
string
boolean
string
string
string
number
string
boolean
string
runner.config.instance (1)
https://forgejo.goyangi.io
string
string
boolean