アプリのビルドと送信
iOS の署名を自動で
App Store Connect のキーがすべてを処理します。ビルドごとに証明書とプロファイルを整え、アプリを App Store Connect へ送るので、そのまま TestFlight で使えます。
Android も署名して確認
アプリはアップロードキーで署名・確認され、Play へのアクセスを接続すると、下書きとして Google Play へ送られます。
Mac は不要
iOS のビルドは GitHub の Mac で実行されるので、Windows でもどんなパソコンでも作業できます。
ビルド番号も自動で
ストアの最新のビルド番号を読み取り、次の番号を使うので、使用済みの番号でストアに却下されることはありません。
テストと管理
仮想スマホテスト
Android のビルドはすべて仮想スマホにインストールして開き、スクリーンショットとクラッシュチェックを行います。
主導権はあなたに
ビルドは App Store Connect か Google Play の下書きで止まります。公開するかどうかは、いつもあなたが決めます。
ブランチには手を触れません
各ビルドは最新のコードから作られた専用のブランチで実行されます。main ブランチが変更されることはありません。
毎回まっさらな状態から
どのビルドもまっさらなマシンで始まるので、毎回新しい状態からビルドできます。
実際のアプリのために
1 つのコードで複数のアプリ
コードから複数のストアアプリが作られる場合も、すべて見つけます。ワンクリックですべてビルドすることも、チェックを入れたものだけをビルドすることもできます。
Firebase ファイル
ポータルで google-services.json と GoogleService-Info.plist を追加できます。各ファイルがあなたのアプリのものか確認し、毎回のビルドに組み込みます。
独自のビルド変数
API_URL など、ビルド中にアプリが必要とする設定を追加できます。あなたの GitHub にシークレットとして保存され、ビルドログには表示されません。
キーはあなたの GitHub に
ストアのキーはリポジトリの暗号化された GitHub シークレットに保存され、追加したときに Apple と Google で確認されます。
ビルドできるアプリ
- iPhone と Android の Expo アプリ
- iPhone と Android の Capacitor アプリ
- Expo を使わない React Native アプリ。この対応は始まったばかりで、まだ多くの実アプリでは試されていません