solarwinds/EC2 GitHub Actions Runner
Launch and terminate self-hosted GitHub Actions runners on EC2
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| github-token | GitHub token | yes | — |
| action | Action to perform (launch, terminate) | yes | — |
| matrix | Runner matrix to launch or terminate multiple at once Can be a simple multiline input with one runner identified per line Can also be a JSON object of identifiers mapping to options for each runner | — | — |
| runner-user | User to run the runner as Should be an existing user | no | — |
| runner-directory | Directory containing the runner scripts Should be an existing directory | no | — |
| instance-type | EC2 instance type | no | — |
| subnet-id | Subnet ID Should belong to the same VPC as the security groups | no | — |
| security-group-ids | Security group IDs Can be multiline to select multiple security groups Should belong to the same VPC as the subnet | no | — |
| tags | Custom resource tags to apply to the instance Should follow the name=value format Multiline with one tag per line | — | — |
| ami-name | Regex used to match AMI name | no | — |
| ami-owner | AMI owner ID or alias Can be multiline to allow multiple owners | — | — |
| ami-filters | Custom AMI filters Should follow the name=value format Multiline with one filter per line | no | — |
| instance-id | EC2 instance ID | no | — |
| label | Runner label | no | — |
Outputs
| name | description |
|---|---|
| instance-id | EC2 instance ID |
| label | Runner label |
| matrix | Matrix of runners JSON object of identifiers mapping to instance ID and label for each runner |