Skip to content

boring-design/elastic-fruit-runner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

99 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

elastic-fruit-runner

Elastic GitHub Actions self-hosted runner manager for Apple Silicon.

  • Tart mode — ephemeral macOS VMs via Tart, one per job, auto-scaled
  • Linux arm64 / amd64 via Docker (Docker-in-Docker)
  • Powered by the official GitHub Runner Scale Set Client (Go)

Status: PoC — core flow works, not production-hardened yet.


Getting Started

See the documentation site for full guides:


Development

# Show all available targets
make help

# Build the binary (output in output/)
make build

# Run tests
make test

# Quick local check before committing (format, vet, build)
make check

Roadmap

  • Linux arm64 runner (Docker)
  • Linux amd64 runner (Docker + Rosetta 2)
  • GitHub App auth
  • Warm pool (pre-clone VMs to reduce job start latency)
  • Wails GUI dashboard

About

Elastic GitHub Actions self-hosted runner manager for Apple Silicon (macOS via Tart + Linux via Docker)

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors