Skip to content

Example Documentation #735

Description

@MorganPattersonSignet

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions