github-actions について
iOSシミュレーターとAndroidエミュレーター向けのReact Nativeアプリをビルドし、ダウンロード可能なアーティファクトを公開するGitHub Actionsの再利用パターンをまとめたスキルです。モバイルビルドのワークフローや取得スクリプトを整えるチーム向けです。
主な機能
- 01iOSシミュレーター用複合アクション
- 02Androidエミュレーター用複合アクション
- 03両プラットフォームのジョブをつなぐワークフロー
- 04アーティファクトIDを取得してアップロード
- 05ghまたはREST APIでアーティファクトをダウンロード
活用シーン
- 01プルリクエストからシミュレータービルドを公開
- 02手動実行によるモバイルビルド
- 03ローカル限定ビルドをCIアーティファクトに置き換え
- 04IDを指定したアーティファクト取得のスクリプト化
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ maikotrindade/ awesome-react-native-skills --skill github-actionsインストール後、Claude Code で/github-actionsを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/gha-android-composite-action.mdgha-ios-composite-action.mdgha-workflow-and-downloads.md詳細
GitHub Actions ビルド成果物
概要
クラウド上で iOS シミュレーターおよび Android エミュレーター向けの React Native アプリをビルドし、gh CLI または GitHub API から取得できる成果物を公開するための、再利用可能な GitHub Actions のパターンです。
適用する場面
以下の場合にこのスキルを使用します。
- React Native のシミュレーター/エミュレーター用成果物をビルドする CI ワークフローを作成する。
- PR または手動ディスパッチ実行から、iOS シミュレーターおよび Android エミュレーター用のインストール可能なファイルをアップロードする。
- ローカルのみのモバイルビルドを、ダウンロード可能な CI 成果物に置き換える。
ghまたは REST API からスクリプトで取得するために、安定した成果物 ID/名前が必要になる。
クイックリファレンス
- gha-ios-composite-action.md および gha-android-composite-action.md からコンポジットアクションを追加します。
- gha-workflow-and-downloads.md を参考に、
.github/workflows/mobile-build.ymlに組み込みます。 actions/upload-artifact@v4でアップロードし、artifact-idの出力を取得します。gh run downloadまたはGET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}でダウンロードします。
リファレンス
| ファイル | 説明 |
|---|---|
| gha-ios-composite-action.md | iOS シミュレーター用 .app.tar.gz ビルドと成果物のアップロードに使うコンポジット action.yml |
| gha-android-composite-action.md | Android エミュレーター用 .apk ビルドと成果物のアップロードに使うコンポジット action.yml |
| gha-workflow-and-downloads.md | ワークフロー全体の組み込みと、gh および REST のダウンロードコマンド |
問題からスキルへの対応表
| 問題 | 参照先 |
|---|---|
CI の iOS シミュレーター用 .app.tar.gz 成果物が必要 | gha-ios-composite-action.md |
CI の Android エミュレーター用 .apk 成果物が必要 | gha-android-composite-action.md |
| 両プラットフォームのジョブを起動するワークフローが必要 | gha-workflow-and-downloads.md |
| スクリプトで成果物をダウンロードする必要がある | gha-workflow-and-downloads.md |
コメント
Markdown 対応