{"repo":"github-aws-runners/terraform-aws-github-runner","free":true,"listed":false,"github":"https://github.com/github-aws-runners/terraform-aws-github-runner","clone":"git clone https://github.com/github-aws-runners/terraform-aws-github-runner.git","description":"Terraform module for scalable GitHub action runners on AWS","language":"TypeScript","stars":3100,"topics":["github","github-actions","terraform","actions-runner","serverless","lambda","aws","scalable","cicd","self-hosted"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"Terraform module Self-Hosted Scalable GitHub Actions runners on AWS. 📄 Extensive documentation is available via our GitHub Pages Docs site. 📢 We maintain the project as a truly open-source project on a best effort basis. We welcome contributions from the community. Feel free to help us answering issues, reviewing PRs, or maintaining and improving the project. This Terraform module creates the required infrastructure needed to host GitHub Actions self-hosted, auto-scaling runners on AWS spot instances. It provides the required logic to handle the lifecycle for scaling up and down using a set of AWS Lambda functions. Runners are scaled down to zero to avoid costs when no workflows are active. Features - Scaling: Scale up and down based on GitHub events - Sustainability: Scale down to zero when no jobs are running - Security: Runners are created on-demand and terminated after use (ephemeral runners) - Cost optimization: Runners are created on spot instances - Tailored software, hardware and network configuration: Bring your own AMI, define the instance types and subnets to use. - OS support: Linux (x64/arm64) and Windows - Multi-Runner: Create multiple runner configurations with a single deployment - GitHub cloud, GitHub Cloud with Data Residency and GitHub Enterprise Server (GHES) support. - Org and repo level runners. enterprise level runners are not supported (yet). Getting started Check out the detailed instructions in the Getting Started section of the docs. On a high lev","default_branch":null,"files":null,"tree":[],"storefront":"/r/github-aws-runners","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/github-aws-runners/terraform-aws-github-runner/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}