# Managed by Ansible — do not edit manually log: level: info runner: file: .runner # stored in each runner's /data volume capacity: 1 # one concurrent job per runner container timeout: 3h fetch_timeout: 5s fetch_interval: 2s cache: enabled: false # disable built-in cache server; use actions/cache if needed container: network: bridge # job containers get default bridge network with internet access privileged: false valid_volumes: - /tmp force_pull: true # otherwise a job container image update (e.g. a build-image # rebuild pushed to :latest) is silently ignored — the runner # just reuses whatever it already has cached under that tag force_rebuild: false