Clone
3
unnamed
Jonathan Miller edited this page 2026-05-25 05:21:17 +00:00

← Back to Home

Runner Fleet

CI/CD runners for all Moko Consulting repositories. Runners are instance-wide and serve all orgs.


Active Runners

Runner Labels Capacity Purpose
mokogitea-runner-01 ubuntu-latest, ubuntu-22.04, ubuntu-20.04 4 General CI/CD
mokogitea-runner-02 ubuntu-latest, ubuntu-22.04, ubuntu-20.04, release 4 Release builds
mokogitea-runner-03 ubuntu-latest, ubuntu-22.04, ubuntu-20.04 2 Overflow / parallel CI
  • Total capacity: 10 concurrent jobs
  • Job image: moko/runner-images:ubuntu-latest (custom, pre-installed PHP, composer, rsync, zip, jq)
  • Host: Beelink SER (10.0.0.42), Ubuntu 24.04
  • Scope: Instance-wide (serves ALL orgs)
  • Runner image: gitea/act_runner:latest
  • Job image: gitea/runner-images:ubuntu-latest
  • Total capacity: 10 concurrent jobs
  • Registration: Instance-level via docker exec -u git mokogitea gitea actions generate-runner-token

Label Usage in Workflows

Label Used By Runner(s)
ubuntu-latest All workflows Both runners
release auto-release.yml, pre-release.yml mokogitea-runner-02 only

Network Configuration

Job containers need --add-host git.mokoconsulting.tech:host-gateway at TWO levels:

  1. Runner container: on the docker run command
  2. Job containers: in the config's container.options

Configuration

File Purpose
/opt/gitea/act_runner/config-01.yaml Runner 01 config
/opt/gitea/act_runner/config-02.yaml Runner 02 config
/opt/gitea/act_runner/data-01/ Runner 01 registration + cache
/opt/gitea/act_runner/data-02/ Runner 02 registration + cache

Naming Convention

Runners use mokogitea-runner-XX.



Repo: moko-platform

Revision Date Author Description
1.0 2026-05-20 Moko Consulting Initial version
2.0 2026-05-21 Moko Consulting Instance-wide scope, updated registration method