mattkobayashi/Tailscale QEMU Runner Action
A GitHub Action to start an ephemeral QEMU-based runner VM via Tailscale.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit Jun 30, 2026
- License
- LGPL
Pinned Snippet
uses: mattkobayashi/tailscale-qemu-runner-action@3e7981c196158112b0ab4202c41b1f973c057e5d # v1.9.1tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| gh-api-token | A GitHub Personal Access Token with `repo` scope, or a fine-grained access token with `administration:write` permission. | yes | — |
| gha-runner-apt-mirror | The APT mirror to configure in the self-hosted runner VM. | no | http://archive.ubuntu.com/ubuntu |
| gha-runner-cpus | The number of CPUs to allocate to the self-hosted runner VM. | no | 4 |
| gha-runner-debug | Configures debug mode on the self-hosted runner VM. | no | disabled |
| gha-runner-disk | The size of the self-hosted runner VM disk. | no | 16G |
| gha-runner-labels | The labels to apply to the self-hosted runner VM. | no | self-hosted |
| gha-runner-mem | The amount of memory to allocate to the self-hosted runner VM. | no | 16G |
| gha-runner-sha | The SHA256 checksum of the self-hosted runner tarball. If not provided, the latest version's SHA will be retrieved. | no | "" |
| gha-runner-tz | The timezone to configure in the self-hosted runner VM. | no | UTC |
| gha-runner-version | The version of self-hosted runner to install. If not provided, the latest version will be retrieved. | no | "" |
| ssh-host | The tailnet hostname or tailnet IP address of the hypervisor for the self-hosted runner VM. | yes | — |
| ssh-keyscan-timeout | The timeout value for `ssh-keyscan` in seconds. | no | 60 |
| ssh-user | The SSH username to use when logging into your Docker host. | yes | — |
| ts-dns | Should Tailscale accept DNS configuration from the control plane? | no | false |
| ts-oauth-client-id | Your Tailscale OAuth Client ID. | yes | — |
| ts-oauth-secret | Your Tailscale OAuth Client Secret. | yes | — |
| ts-ping | A list of tailnet nodes to ping for connectivity checks. | no | "" |
| ts-tag | A unique tag to apply to ephemeral Tailscale nodes. | no | github-actions |
| ts-version | The Tailscale client version to use. | no | latest |
Outputs
no outputs