Cirrus Runners
#CI #GitHub Actions
https://cirrus-runners.app/
概要
GitHub Actionsのサードパーティーマネージドランナーの紹介 - いけだや技術ノート で紹介した後に、macOS Runnerに加えてArm Linux Runnerも追加された
Cirrus CIというCIサービスの提供元のCirrus Labsが出している、AppleシリコンのMacランナー
前はGitHub Appsのページの https://github.com/apps/cirrus-runners と、TartのWebサイト内の https://tart.run/integrations/github-actions/ しかサイト(ページ)がなかったが、専用のWebサイトが用意された(のが先頭のリンク)
料金
https://cirrus-runners.app/pricing
macOS RunnerもArm Linux Runnerも1台$150/月という定額で利用できる
割引
10% "Volume Discount" for subscriptions of 10 or more Cirrus Runners.
ボリュームディスカウント:10台以上で10%割引
15% "Annual Discount" for 12 months subscription commitment of any amount of Cirrus Runners.
年間契約割引:12ヶ月(1年)契約で台数に関係なく15%割引
50% "Nonprofit Discount" for projects that don't generate revenue and are not under a parent or umbrella company that derives direct benefit from the project.
非営利割引:「収益を生まず、プロジェクトから直接的な利益を得る親会社や傘下企業の傘下にないプロジェクトを対象」として50%割引
スペック
macOS Runner
4 M2 vCPU cores
12 GB of RAM
Virtualized GPU
Arm Linux Runner
16 Ampere CPU cores
48 GB of RAM
設定・リソースクラス
https://cirrus-runners.app/docs
macOS Runner
https://cirrus-runners.app/docs?platform=macOS
2台以上契約していると、2台分をまとめてExtra Largeランナーとして使える
vCPUとメモリーが倍になる
runs-on: ghcr.io/cirruslabs/macos-sonoma-xcode:latest-xl
Arm Linux Runner
https://cirrus-runners.app/docs?platform=linux-arm
1インスタンのスペックが高いので、逆に小さいリソースクラスに分割して使えるし、macOS Runner同様に2台分をまとめてExtra Largeとしても使える
table:Linux Resource Classes
Resource Class suffix CPUs Memory Disk Concurency
Small sm 4 12 GB 25 GB 0.25
Medium md 8 24 GB 50 GB 0.50
Large lg (default) 16 48 GB 100 GB 1.00
Extra Large xl 32 96 GB 200 GB 2.00
runs-on: ghcr.io/cirruslabs/ubuntu-runner-arm64:22.04-sm