First, thanks for this project, it's been a lifesaver for linux runners.
I've been working on deploying some ECS Runners recently, and struggling with the windows side.
In ./README.md there are a few examples that can be useful, but are by no means comprehensive.
I'd like there to be something like what next does here https://github.com/vercel/next.js/tree/canary/examples with a basic boilerplate for the permutations available in this table (as taken from the readme)
Providers
A runner provider creates compute resources on-demand and uses [actions/runner][5] to start a runner.
|
EC2 |
CodeBuild |
Fargate |
ECS |
Lambda |
| Time limit |
Unlimited |
8 hours |
Unlimited |
Unlimited |
15 minutes |
| vCPUs |
Unlimited |
2, 4, 8, or 72 |
0.25 to 4 |
Unlimited |
1 to 6 |
| RAM |
Unlimited |
3gb, 7gb, 15gb, or 145gb |
512mb to 30gb |
Unlimited |
128mb to 10gb |
| Storage |
Unlimited |
50gb to 824gb |
20gb to 200gb |
Unlimited |
Up to 10gb |
| Architecture |
x86_64, ARM64 |
x86_64, ARM64 |
x86_64, ARM64 |
x86_64, ARM64 |
x86_64, ARM64 |
| sudo |
✔ |
✔ |
✔ |
✔ |
❌ |
| Docker |
✔ |
✔ (Linux only) |
❌ |
✔ |
❌ |
| Spot pricing |
✔ |
❌ |
✔ |
✔ |
❌ |
| OS |
Linux, Windows |
Linux, Windows |
Linux, Windows |
Linux, Windows |
Linux |
From this table, examples might look like:
./examples
├── codeBuildLinux
├── codeBuildWindows
├── ec2Linux
├── ec2Windows
├── ecsLinux
├── ecsWindows
├── fargateLinux
├── fargateWindows
└── lambdaLinux
First, thanks for this project, it's been a lifesaver for linux runners.
I've been working on deploying some ECS Runners recently, and struggling with the windows side.
In ./README.md there are a few examples that can be useful, but are by no means comprehensive.
I'd like there to be something like what next does here https://github.com/vercel/next.js/tree/canary/examples with a basic boilerplate for the permutations available in this table (as taken from the readme)
Providers
A runner provider creates compute resources on-demand and uses [actions/runner][5] to start a runner.
From this table, examples might look like: