Skip to content

ci: build linux and windows on the octocat microVM runners - #10

Open
otavio wants to merge 1 commit into
masterfrom
ci/self-hosted-runners
Open

otavio wants to merge 1 commit into
masterfrom
ci/self-hosted-runners

Conversation

@otavio

@otavio otavio commented Oct 24, 2026

Copy link
Copy Markdown
Member

The shellhub-io org now has its own NixOS runners (octocat) that carry Docker, the build tools and bats/shellcheck the jobs need.

The Windows build drops its apt-based Wine install: the runners have no apt or sudo, and carry Wine and Yarn in their package set instead. The macOS build stays on macos-latest, as the runners are Linux only.

The shellhub-io org now runs its jobs on octocat, a NixOS host that
boots a throwaway microVM per job (OSSystems/microvm-github-runners).
Each VM starts from a fresh disk with its own Docker daemon and the
build tools the jobs need, so a job leaves nothing behind for the next
one and never reaches the host. Jobs target the runner scale set by
its name, octocat-microvm.

The Windows build drops its apt-based Wine install: the runners have no
apt or sudo, and carry Wine and Yarn in their package set instead. The
macOS build stays on macos-latest, as the runners are Linux only.
@otavio
otavio force-pushed the ci/self-hosted-runners branch from d6b038a to 55bb72b Compare October 24, 2026 23:01
@otavio otavio changed the title ci: build linux and windows on the self-hosted runners ci: build linux and windows on the octocat microVM runners Oct 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant