再現可能なワークフローを1つ移行する
安定した結果が得られているビルドパイプラインを1つ選び、コミット、Xcodeのバージョン、依存関係のロックファイル、署名方法を記録します。まずクリーンビルドを成功させてからキャッシュを有効にしましょう。古いキャッシュが環境の違いを覆い隠すことがあります。
- ノードにチームのself-hosted runnerをインストールして登録します。
- runnerにプロジェクト専用のラベルを設定します(例:
vmfly-ios)。あわせて、実行を許可するリポジトリを制限します。 - 同じコミットで従来の環境と新しいノードをそれぞれ実行し、テスト結果、アーカイブ設定、成果物を照合します。
ブランチごとのチェック、夜間ビルド、毎日実行する回帰テストに適しています。