Skip to content
Paul Zabelin edited this page Apr 17, 2023 · 12 revisions

Setting up a Mac for self-hosted GitHub Runners

We have over 4 years experience with this setup, and want to share the knowledge, to help other teams to succeed as well.

Why self host?

Money. Save on costs since Mac in the cloud gets expensive quickly

Fast. The team gets the whole machine, not sharing it with other customers.

Debuggable. You can walk over to the machine and see what's up. Or Screen Share in. See Debug CI failures for am example.

Hardware connected. When your app needs to connect to hardware, such as an iPad connected to a Bluetooth device, self-hosted runner is on your machine where you can connect anything.

Getting started

Self Hosted Runners

Workflows

Tips and Tricks

Clone this wiki locally