このセッションでは、GitHub Actions self-hosted macOS runnerのオートスケーリングについて各種ツールの比較を含めて詳細に解説します。
GitHub Actions self-hosted runnerはLinux、macOS、Windowsなど多様なOS/Archに対応していますが、特にmacOSについては公式のActions Runner Controllerでは対応していないため、オートスケーリングを行うことができません。そこで我々はOSS公開されているmyshoesを用いてmacOS Runner専用のproviderを開発することでオートスケーリングを実現しました。
本セッションでは、macOSを用いるケースとその際の問題点、myshoesを用いてこれを解決する手法、そして具体的な開発・運用の詳細について説明します。
参加者は本セッションを通してmacOS runnerのオートスケール手法の一例について理解し、self-hosted runnerでmacOSを効率的に利用する手法を学べます。