CyberAgent Developer Conference 2022 の登壇資料です https://cadc.cyberagent.co.jp/2022/program/github-actions-runner-oss-myshoes/
CIU (CyberAgent Infrastructure Unit) ではCycloudとよばれるプライベートクラウドを運用しており、2021年9月にGitHub Actiionsにおけるrunner基盤である Cycloud-hosted runner を提供開始しました。これは安価にかつ強力なGitHub Actions runnerを社内に向けて提供するものです。
GitHub-hostedと同様に動的なrunner作成を行い、既存のプライベートクラウド環境とハイブリッドな運用を行いながらもマルチテナントを提供するためにさまざまなレイヤーから取り組みを行っています。
本登壇では動的なrunner作成を行うOSSであるmyshoesについて紹介した上で、myshoesを利用したマネージドサービスCycloud-hosted runnerの技術仕様に触れ、なぜその仕様が必要だったのか、その仕様を実現するためにどのように取り組んだかについてお話します。