# Act runner для Forgejo Actions (официальный образ). # Запускать на том же хосте, где Docker с Forgejo (нужен доступ к docker.sock). # # Образ: data.forgejo.org/forgejo/runner:<версия> (доступны 6, 8–13). # ВАЖНО: версия раннера должна быть совместима с версией Forgejo. # Forgejo 1.21 — очень старая (EOL); современный раннер может не завестись. # Рабочая связка обычно: свежая Forgejo (15 LTS / latest) + runner :13. # # Пошагово: # 1) Forgejo -> Site Administration -> Actions -> Runners -> Create new Runner. # Скопировать url / uuid / token. # 2) Сгенерировать конфиг раннера: # mkdir -p data # docker run --rm -v "$PWD/data:/data" \ # data.forgejo.org/forgejo/runner:13 \ # forgejo-runner generate-config > data/runner-config.yml # 3) В data/runner-config.yml заполнить: # server.connections.forgejo.url / uuid / token # runner.labels: ["ubuntu-latest:docker://catthehacker/ubuntu:act-latest"] # 4) chown -R 1001:1001 data # 5) docker compose up -d services: runner: image: data.forgejo.org/forgejo/runner:13 restart: unless-stopped user: "1001:1001" volumes: - ./data:/data - /var/run/docker.sock:/var/run/docker.sock command: ["forgejo-runner", "daemon", "--config", "/data/runner-config.yml"]