# Gitea Runner Configuration log: level: info file: {{ gitea_runner_log_dir }}/runner.log runner: # Runner name (will be auto-generated if not specified) name: "{{ inventory_hostname }}-runner" # Runner capacity (number of concurrent jobs) capacity: 2 # Runner timeout timeout: 3600 # Runner labels (for job targeting) labels: - "ubuntu-latest:docker://ubuntu:22.04" - "ubuntu-20.04:docker://ubuntu:20.04" - "ubuntu-18.04:docker://ubuntu:18.04" - "node:docker://node:18" - "python:docker://python:3.11" - "ansible:docker://quay.io/ansible/ansible-runner:latest" - "opentofu:docker://opentofu/opentofu:latest" cache: enabled: true dir: {{ gitea_runner_data_dir }}/cache host: "" port: 0 container: # Docker network for runner containers network: "gitea-runner" # Enable privileged containers (needed for Docker-in-Docker) privileged: false # Container options options: "--rm --pull=always" # Valid platforms valid_volumes: - "/tmp" - "{{ gitea_runner_data_dir }}" docker_host: "unix:///var/run/docker.sock" host: workdir_parent: {{ gitea_runner_data_dir }}/work