Open6
iOS CI の手引き

ゆめみの iOS 研修課題へ CI の課題追加のドラフトをまとめる

説明順
- CI とは
- GitHub Actions とは
- コマンドラインからビルドとテストを実行する
- xcodebuild について
- self-hosted runner について
導入手順
- コマンドラインからビルドしてみる(必要なら xcodebuild のセットアップ)
- テストを追加(デフォルトでテストを追加しなかった場合、デフォルトでテストを追加する方法)
- コマンドラインからテストを実行する
- GitHub Actions の用意
- self-hosted runner の設定
- GitHub Actions で self-hosted runner 経由の CI の動作確認

長い。0番目の課題としては重い

xcodebuild のヘルプページ

GitHub Actions を設定して self-hosted の設定をミスると private リポジトリで macOS の枠を消費をしてしまう懸念がある。どうしたものか

Xcode Cloud はどうだろう。 ADP が条件になってしまうけど