osmarks/On-demand Mythic Beasts VPS self-hosted runner manager
Starts/stops on-demand VPSes with Mythic Beasts and manages GitHub self-hosted runners on them
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stalelast commit Aug 19, 2021
- License
- None
Pinned Snippet
uses: osmarks/mb-actions-runner@436c9459bf9b6d253b9fa4c946c2ed764170288e # v1tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| action | start or stop | yes | — |
| gh-token | personal access token with access to this repo. | yes | — |
| gh-token-owner | owner of the personal access token in gh-token, if it is different to the owner of the repository this runs on | no | — |
| mb-token | Mythic Beasts client ID with access to on-demand VPS provisoning | yes | — |
| mb-secret | corresponding client secret | yes | — |
| image-id | image file to load onto new VPS | no | 01-cloudinit-debian-buster.raw.gz |
| vps-type | VPS type to start | no | VPSX16 |
| vps-disk | disk space for VPS (MB) | no | 5120 |
| server-id | required to stop or (un)suspend - ID string for the VPS and runner (randomly generated if in stop/start mode) | no | — |
| unsuspend-only | if "true", unsuspend mode will not create a new VPS if the named one does not exist | no | — |
| ssh-pubkey | install SSH public key on newly configured servers | no | — |
Outputs
| name | description |
|---|---|
| server-id | generated ID from start action |