kwarf/Ephemeral GitHub runners hosted on Hetzner Cloud
GitHub Action to automatically create and shut down ephemeral self-hosted GitHub runners on Hetzner Cloud
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
- Runtime
- Deprecated runtime
Inputs
| name | description | required | default |
|---|---|---|---|
| action | Specify the action: - 'create' - will create a new runner - 'remove' - will remove a previously created runner | yes | — |
| github-token | Fine-grained GitHub Personal Access Token with 'Read and write' access to 'Administration' | yes | — |
| hetzner-token | Hetzner Cloud API token with 'Read & Write' permissions | yes | — |
| server-type | Hetzner Cloud server type to create (default cx11) | — | — |
| server-location | Server location, note that not all locations have all server types available (default fsn1) | — | — |
| server-image | OS image to run (default ubuntu-22.04) | — | — |
| server-name | Server name, required for the "remove" action, and should be passed from the "create" step | — | — |
Outputs
| name | description |
|---|---|
| server-name | The generated name for the runner. |