Skip to content

Releases: gantrydev/ansible-github-runner

v0.1.2

Choose a tag to compare

@dianfishekqi dianfishekqi released this 12 Mar 13:33

Fix

  • Workflow validation errorsecrets context is not available in step-level if expressions. Moved RUNNER_HOST to a job-level env var and reference via env context instead.

v0.1.1

Choose a tag to compare

@dianfishekqi dianfishekqi released this 12 Mar 13:23

Changes

  • Optional RUNNER_HOST — CI workflow skips host key checking when omitted, simplifying setup
  • Runner version pinning — new github_runner_version variable (defaults to latest, set e.g. 2.321.0 to pin)
  • Mermaid architecture diagram — replaces ASCII art, rendered natively by GitHub
  • Scaling tip — guidance on scheduled start/stop for hourly-billed VMs
  • Alternatives section — links to terraform-aws-github-runner and ARC for cloud-specific setups

v0.1.0 — Initial Release

Choose a tag to compare

@dianfishekqi dianfishekqi released this 12 Mar 13:14

Production-grade Ansible playbook for self-hosted GitHub Actions runners.

Highlights

  • Multi-instance runners — configurable concurrency (default: 8 parallel instances)
  • Pull-through registry mirror — caches Docker Hub locally, eliminates rate limits
  • BuildKit with persistent cache — warm builds across jobs and reboots
  • OS hardening — SSH key-only auth, UFW, fail2ban, unattended security upgrades
  • Pinnable runner version — auto-fetch latest or pin to a specific version
  • Automated maintenance workflow — weekly playbook re-run (disabled by default)
  • Idempotent — safe to run repeatedly

See the README for setup instructions.