This documentation is available as Markdown for AI agents and LLMs. See the full Markdown index or append .md to any documentation URL.
GitHub リポジトリからビルドをトリガーする
ページを編集
GitHub リポジトリからビルドをトリガーする流れを学びます。
Expo GitHub App は、GitHub 上のプロジェクトから EAS のビルドを自動的にトリガーします。開発チームの好みに応じて、どのビルドプロファイルでもビルドをトリガーできます。リポジトリに直接コミットされた git push や、プルリクエストからビルドをトリガーすることもできます。
この章では、この機能を設定します。説明用に、サンプルアプリの GitHub リポジトリはすでに用意されています。

Expo GitHub App をリポジトリに接続し、push やプルリクエストで EAS のビルドがトリガーされるよう設定します。
1
Expo GitHub app を設定する
この機能を使うには、GitHub アカウントを接続する必要があります。
- EAS ダッシュボードで expo.dev/settings に移動し、Connections > GitHub で Connect をクリックします。Connect GitHub アカウントのページが開きます。
- Get started ボタンをクリックすると、Expo GitHub app を認可するポップアップが開きます。Install and Authorize をクリックします。
- アプリが GitHub アカウントにインストールされたら、Expo アカウントにリンクします。次のポップアップで Link installation をクリックします。
- アカウントがリンクされると、GitHub の下に表示されます。
2
3
4
GitHub の PR ラベルでビルドをトリガーする
Expo GitHub app には、ビルドをトリガーする 複数の方法 があります。
- Builds ページから特定のプラットフォーム向けに手動で実行する
- 新しいコードがリポジトリに push されたときに自動で実行する
- GitHub の PR ラベルを使って自動で実行する
GitHub の PR ラベルでビルドを自動的にトリガーするため、上の一覧の 3 つ目を使います。
-
使用するビルドイメージを指定する必要があります。eas.json を開き、
developmentプロファイルにandroid.imageとios.imageプロパティを追加して、値をlatestに設定します。eas.json{ "build": { "development": { %%placeholder-start%%... %%placeholder-end%% "android": { "image": "latest" }, "ios": { "image": "latest" } } } %%placeholder-start%%... %%placeholder-end%% } -
次に
devという新しいブランチを作成し、アプリの JavaScript コードを変更します。変更をコミットしてブランチを push し、そのブランチから PR を作成します。 -
PR のページで Labels から
eas-build-all:developmentというラベルを作成します。
-
Create pull request ボタンをクリックして PR を作成します。Expo GitHub app が開発ビルドの作成を開始します。
-
EAS ダッシュボードの Builds ページで、Android と iOS の両方のビルドがトリガーされたことを確認できます。
- 個々のビルドの詳細を見ると、Created by に GitHub app がビルドを作成したことが表示されています。
まとめ
第 11 章:GitHub リポジトリからビルドをトリガーする
GitHub アカウントを Expo にリンクし、リポジトリを EAS プロジェクトに接続して、GitHub の PR ラベルによる開発ビルドの自動作成について学びました。
EAS を使ううえでの次のステップを学びましょう。