sustainable-computing-io/AWS EC2 Self Hosted Runner
Create a self hosted runner on AWS EC2
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| action | The action to perform. One of create, unregister, terminate | yes | — |
| github_token | The GitHub token to use | no | — |
| aws_access_key_id | The AWS access key id to use | no | — |
| aws_secret_access_key | The AWS secret access key to use | no | — |
| security_group_id | The AWS security group id to use | no | — |
| aws_region | The AWS region to use | no | — |
| github_repo | The GitHub repo to use | no | — |
| ami_id | The AMI ID to use for the EC2 instance | no | — |
| key_name | The key name to use for the EC2 instance | no | — |
| root_volume_size | The root volume size to use for the EC2 instance | no | — |
| instance_type | The instance type to use for the EC2 instance | no | — |
| create_s3_bucket | Create an S3 bucket to store the runner state | no | — |
| spot_instance_only | Only use spot instances | no | — |
| instance_id | The instance id to use during terminate action | no | — |
| runner_name | The name of the self hosted runner during unregister action | no | — |
| bucket_name | The name of the S3 bucket (if created) to use during terminate action | no | — |
| auto_terminate_hours | The number of hours to wait before terminating the instance | no | — |
Outputs
| name | description |
|---|---|
| instance_id | The AWS EC2 instance id |
| instance_ip | The AWS EC2 instance ip |
| runner_name | The name of the self hosted runner |
| bucket_name | The name of the S3 bucket (if created) |
| termination_time | The time the instance will be automatically terminated (if enabled) |