One Line. Infinite Freedom.
A storytelling site about the evolution of CI/CD, the rise of GitHub Actions runners, and how developers gained freedom by escaping vendor lock-in.
Visit: runs-on-mac.com
This site tells the tale of:
- How CI evolved from stagnant mobile platforms to a vibrant runner ecosystem
- Why GitHub Actions' unbundling created true freedom for developers
- How changing providers is as simple as editing one line:
runs-on:
mise install # Install Node.js & aube
aube install # Install dependencies
aubr start # Start dev server at http://localhost:8080
aubr build # Build to _site/
aubr deploy # Build and deploy to Cloudflare PagesPushes to main deploy to the Cloudflare Pages production deployment through GitHub Actions and Wrangler.
Required repository secrets:
CLOUDFLARE_ACCOUNT_IDCLOUDFLARE_API_TOKEN
Expected Cloudflare Pages project:
runs-on-mac
If your Pages project uses a different name, update both wrangler.toml and .github/workflows/website.yml.
Provider descriptions may become outdated. To update or add providers, open a PR!
Crafted by Pedro Piñera