pagopa/Create GitHub self hosted runner
Create a GitHub self hosted runner on AWS
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| aws_region | AWS region code | yes | — |
| iam_role_arn | ARN of the IAM role to assume | yes | — |
| ecs_cluster_name | ECS cluster | yes | — |
| ecs_task_definition | ECS task definition family[:revision] or full ARN | yes | — |
| ecs_task_cpu | ECS task cpu | no | — |
| ecs_task_memory | ECS task memory | no | — |
| ecs_task_max_duration_seconds | ECS task max execution time in seconds | no | — |
| ecs_container_name | Name of the gh runner container in the ECS task definition | yes | — |
| ecs_task_subnet_id | ID of the subnet where the task will run | yes | — |
| ecs_task_sec_group | ID of security group to attach to the task | yes | — |
| pat_token | GitHub PAT token to access APIs to manage self hosted runner | yes | — |
| environment | Target environment on which the Github Runner will execute tasks | yes | — |
| replace_existing_runner | ('true'|'false') Replace existing runner if the runner name is the same | no | true |
Outputs
| name | description |
|---|---|
| runner_name | Name of the self-hosted runner |
| ecs_task_id | Id of the ECS task that has been started |