mattkobayashi/Tailscale QEMU Runner Action

A GitHub Action to start an ephemeral QEMU-based runner VM via Tailscale.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Jun 30, 2026
License
LGPL

Pinned Snippet

workflow.ymlSHA-pinned
uses: mattkobayashi/tailscale-qemu-runner-action@3e7981c196158112b0ab4202c41b1f973c057e5d # v1.9.1

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
gh-api-tokenA GitHub Personal Access Token with `repo` scope, or a fine-grained access token with `administration:write` permission.yes
gha-runner-apt-mirrorThe APT mirror to configure in the self-hosted runner VM.nohttp://archive.ubuntu.com/ubuntu
gha-runner-cpusThe number of CPUs to allocate to the self-hosted runner VM.no4
gha-runner-debugConfigures debug mode on the self-hosted runner VM.nodisabled
gha-runner-diskThe size of the self-hosted runner VM disk.no16G
gha-runner-labelsThe labels to apply to the self-hosted runner VM.noself-hosted
gha-runner-memThe amount of memory to allocate to the self-hosted runner VM.no16G
gha-runner-shaThe SHA256 checksum of the self-hosted runner tarball. If not provided, the latest version's SHA will be retrieved.no""
gha-runner-tzThe timezone to configure in the self-hosted runner VM.noUTC
gha-runner-versionThe version of self-hosted runner to install. If not provided, the latest version will be retrieved.no""
ssh-hostThe tailnet hostname or tailnet IP address of the hypervisor for the self-hosted runner VM.yes
ssh-keyscan-timeoutThe timeout value for `ssh-keyscan` in seconds.no60
ssh-userThe SSH username to use when logging into your Docker host.yes
ts-dnsShould Tailscale accept DNS configuration from the control plane?nofalse
ts-oauth-client-idYour Tailscale OAuth Client ID.yes
ts-oauth-secretYour Tailscale OAuth Client Secret.yes
ts-pingA list of tailnet nodes to ping for connectivity checks.no""
ts-tagA unique tag to apply to ephemeral Tailscale nodes.nogithub-actions
ts-versionThe Tailscale client version to use.nolatest

no outputs