gingercybersecurity/Provision EC2 Runner

Launches and configures an EC2 instance for GitHub self-hosted runners from a specified AMI

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
ami-idAmazon Machine Image (AMI) identifier for the EC2 instanceyes
github-runner-registration-tokenIf provided, will be used to register an ephemeral runnerno
runner-nameThe name used when pre-registering the runner. Required if token not providedno
runner-labelThe identifying label used when pre-registering the runner. Required if token not providedno
instance-typeEC2 instance type specificationnot2.micro
volume-sizeSize to use for the volume (in GB). Will use the default volume size of the AMI if not provided.no
iam-instance-profileIAM instance profile name for EC2 instance permissions (requires appropriate AWS permissions)no
key-nameSSH key pair name for EC2 instance accessno
subnet-idTarget subnet ID for EC2 instance deployment (must be in the same VPC as security group)yes
security-group-idSecurity group ID for EC2 instance (must be in the same VPC as subnet). Only requires outbound HTTPS accessyes
startup-commandsCustom initialization commands to override default startup sequenceno
tag-nameResource identification tag name for instance managementyes
tag-valueResource identification tag value for instance managementyes
wait-for-readyFlag to determine if action should wait for instance readinessnotrue
namedescription
runner-labelUnique identifier assigned to the runner for job targeting and GitHub management
instance-idEC2 instance identifier for lifecycle management operations
instance-stateFinal EC2 instance state after provisioning completion