actions-marketplace-validations/GitHub ECS Runner
Launch ephemeral GitHub Runners in AWS ECS.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stalelast commit May 1, 2024
- License
- None
Pinned Snippet
uses: actions-marketplace-validations/major0_gh-ecs-runner@65a73e3d0863c18c4745e79aef37950500703e16 # no releases — HEAD as of 2026-07-10tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| name | Runner name | yes | github-ecs-runner |
| token | Access token to pass to the GitHub Runner. Defaults to github.token | no | — |
| labels | GitHub Runner labels in addition to the default: self-hosted,Linux,X64,ephemeral,<inputs.name> | no | — |
| workdir | Runner workdir | yes | _workdir |
| context | Runner context. Defaults to {owner}/{repo} | no | — |
| task-definition | Existing AWS ECS Task Definition to use. Defaults to <inputs.name> | no | — |
| cluster | ECS Cluster to deploy to | yes | default |
| launch-type | Launch type on which to run the task. Possible Values: FARGATE (default), EC2. | yes | FARGATE |
| subnets | Subnet to deploy to. Subnets must have access to an IGW. Required for `launch-type = 'FARGATE'` | no | — |
| subnets-tag | Use subnets with tagged with `key:value` | no | — |
| security-groups | Network Security Groups to assign to this task. Required for `launch-type = 'FARGATE'` | no | — |
| security-groups-tag | Use security groups tagged with `key:value` | no | — |
| debug | — | yes | false |
Outputs
| name | description |
|---|---|
| id | GitHub Runner ID |
| runner_id | GitHub Runner ID |
| arn | AWS ECS Task Arn |
| aws_task_arn | AWS ECS Task Arn |
| aws_task_id | AWS ECS Task ID |
| ipaddr | AWS ECS IP Address |