GitHub offers unlimited and free CI minutes to all public repositories.
This repository contains a GitHub workflow spawning jobs for all available public runners, with ssh access to them using action-tmate.
- Fork this repo
- Enable actions on your fork: Actions -> enable
- Trigger a workflow manually: Actions -> build.yml -> Run workflow (master)
- Go to any job, see the ssh command, and connect using your GitHub ssh key.
Note: All jobs will timeout after 6 hours, or end once you logout from the machine.
Supported x86_64 runners:
- ubuntu-24.04
- windows-2025
- macos-15-intel
- freebsd (using freebsd-vm)
- netbsd (using netbsd-vm)
Supported arm64 runners:
- ubuntu-24.04-arm
- windows-11-arm
- macos-26