forgejo-runner helm

No introduction found. Create it?

More popular helm chart found

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

Install

Install with:

helm repo add forgejo-runner oci://ghcr.io/bjw-s-labs/charts/
helm install forgejo-runner forgejo-runner/forgejo-runner -f values.yaml

Examples

See examples from other people.

Top Repositories (2 out of 7)

NameRepoStarsVersionTimestamp
forgejo-runnerbjw-s-labs/home-ops8164.6.210 hours ago
forgejo-runnerbjw-s/home-ops3954.6.210 hours ago

Values

See the most popular values for this chart:

KeyTypes
string
number
number
string
number
boolean
number
string
string
string
string
string
string
controllers.forgejo-runner.containers.app.command[] (4)
- sh
- -c
- while ! nc -z localhost 2376 </dev/null; do echo 'waiting for docker daemon...'; sleep 5; done; forgejo-runner --config /config/config.yaml daemon
string
controllers.forgejo-runner.containers.app.env[].name (4)
DOCKER_HOST
DOCKER_CERT_PATH
DOCKER_TLS_VERIFY
string
string
string
controllers.forgejo-runner.containers.app.image.tag (4)
12.7.3@sha256:48b0539854bfc769fbf629725e089e35cfa1227ddedc7e45436b83bb9502ae27
string
string
string
string
boolean
string
string
string
controllers.forgejo-runner.containers.daemon.image.tag (4)
29.3.1-dind@sha256:4d90f1f6c400315c2dba96d3ec93c01e64198395cbba04f79d12adce4f737029
string
boolean
string
string
string
controllers.forgejo-runner.containers.runner.command[] (3)
- /bin/forgejo-runner
- daemon
- --config
- /config/runner.yaml
string
string
string
string
string
boolean
string
boolean
controllers.forgejo-runner.initContainers.register-runner.command[] (3)
- sh
- -c
- if [ -f /persistent/.runner ]; then echo "Runner already registered, skipping" exit 0 fi echo "Registering runner..." cd /persistent && forgejo-runner register \ --instance https://git.bjw-s.dev \ --token "${RUNNER_TOKEN}" \ --name k8s-runner \ --labels "default:k8spod:/config/podspec-default.yaml" \ --no-interactive
string
string
string
string
string
string
controllers.forgejo-runner.initContainers.register.command[] (2)
- 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
controllers.forgejo-runner.initContainers.register.env.FORGEJO_INSTANCE_URL (2)
http://forgejo-http.selfhosted.svc.cluster.local:3000
string
controllers.forgejo-runner.initContainers.register.env.LABELS (2)
ubuntu-latest:docker://ghcr.io/catthehacker/ubuntu:act-latest
string
string
string
controllers.forgejo-runner.initContainers.register.image.tag (2)
12.7.3@sha256:48b0539854bfc769fbf629725e089e35cfa1227ddedc7e45436b83bb9502ae27
string
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.7.3@sha256:48b0539854bfc769fbf629725e089e35cfa1227ddedc7e45436b83bb9502ae27
string
string
boolean
string
string
string
persistence.config.name (2)
forgejo-runner-configmap
string
string
string
string
string
string
string
string
string
string
string
string
number
configMaps.config.data."podspec-default.yaml" (3)
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: cpu: "2" memory: 4Gi volumeMounts: - name: docker-storage mountPath: /var/lib/docker - name: docker-certs mountPath: /certs readinessProbe: exec: command: - sh - -c - test -f /certs/client/cert.pem initialDelaySeconds: 2 periodSeconds: 1 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/catthehacker/ubuntu:act-24.04 imagePullPolicy: IfNotPresent name: main resources: limits: cpu: "1" 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
configMaps.config.data."runner.yaml" (3)
cache: enabled: false container: k8s_namespace: dev kubernetes: true log: level: info runner: capacity: 2 file: /persistent/.runner labels: - ubuntu-latest:k8spod:/config/podspec-default.yaml - ubuntu-24.04:k8spod:/config/podspec-default.yaml - default:k8spod:/config/podspec-default.yaml timeout: 3h
string
string
string
string
string
string
string
rbac.roles.forgejo-runner.rules[].verbs[] (3)
- list
- watch
- create
- get
- delete
- create
- get
- list
- watch
- get
string
string