| action_ref | lambda-gha Git ref (branch/tag/SHA) to use for fetching scripts | no | main |
| debug | Debug mode: false=off, true/trace=set -x only, number=set -x + sleep N minutes before shutdown | no | — |
| extra_gh_labels | Extra GitHub labels for the runner (comma-separated, no spaces) | no | — |
| instance_count | Number of instances to create (default: 1) | no | 1 |
| check_availability | Pre-check capacity before attempting launches (default: auto, enabled when multiple types/regions) | no | — |
| instance_type | Lambda instance type(s), comma-separated for fallback (e.g., gpu_1x_a10,gpu_1x_a100) | no | — |
| lambda_api_key | Lambda Labs API key (falls back to secrets.LAMBDA_API_KEY) | no | — |
| max_instance_lifetime | Maximum instance lifetime in minutes before shutdown (default: 360) | no | — |
| region | Lambda region(s), comma-separated for fallback (e.g., us-east-1,us-west-1) | no | — |
| retry_count | Number of retries per instance type/region combination (default: 1) | no | 1 |
| retry_delay | Initial delay between retries in seconds, uses exponential backoff (default: 5) | no | 5 |
| repo | GitHub repo to register runner with (default: current repo) | no | — |
| runner_grace_period | Seconds before terminating after last job completes (default: 60) | no | — |
| runner_initial_grace_period | Seconds before terminating if no jobs start (default: 180) | no | — |
| runner_poll_interval | Seconds between termination condition checks (default: 10) | no | — |
| runner_registration_timeout | Max seconds to wait for runner registration (default: 300) | no | — |
| ssh_key_names | SSH key names registered in Lambda Labs (comma-separated) | no | — |
| ssh_private_key | SSH private key for connecting to Lambda instances | no | — |
| userdata | Additional script to run before runner setup | no | — |