Skip to content

On-demand self-hosted AWS EC2 runner for GitHub Actions

License

Notifications You must be signed in to change notification settings

Shiphero/ec2-github-runner

 
 

Repository files navigation

On-demand self-hosted AWS EC2 runner for GitHub Actions - Shiphero's Fork

Our fork of the machulav/ec2-github-runner for the horizontally scaled CI runner of app-endpoints.

Check the internal docs.

Changes from the original

  • Includes #165: "Allow providing ec2-instance-count to start multiple runners"

    We need several instances one for each portion.

  • A workaround for #60: "Support multiple regions/availabilty zones if an instance type cannot be started"

    This minimizes the chance of the InsufficientInstanceCapacity error, by balancing and trying subnetworks in different subzones

  • Reduce the waiting and polling intervals for the runners registering.

    This allows to save around 45' on the "start" step.

About

On-demand self-hosted AWS EC2 runner for GitHub Actions

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%