mcpField
G
github-actions

github-actions

github.com/maikotrindadeクラウド・DevOps1340 回インストール1 日前に更新
リポジトリ

github-actions について

iOSシミュレーターとAndroidエミュレーター向けのReact Nativeアプリをビルドし、ダウンロード可能なアーティファクトを公開するGitHub Actionsの再利用パターンをまとめたスキルです。モバイルビルドのワークフローや取得スクリプトを整えるチーム向けです。

主な機能

  1. 01iOSシミュレーター用複合アクション
  2. 02Androidエミュレーター用複合アクション
  3. 03両プラットフォームのジョブをつなぐワークフロー
  4. 04アーティファクトIDを取得してアップロード
  5. 05ghまたはREST APIでアーティファクトをダウンロード

活用シーン

  1. 01プルリクエストからシミュレータービルドを公開
  2. 02手動実行によるモバイルビルド
  3. 03ローカル限定ビルドをCIアーティファクトに置き換え
  4. 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.md
gha-ios-composite-action.md
gha-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/名前が必要になる。

クイックリファレンス

  1. gha-ios-composite-action.md および gha-android-composite-action.md からコンポジットアクションを追加します。
  2. gha-workflow-and-downloads.md を参考に、.github/workflows/mobile-build.yml に組み込みます。
  3. actions/upload-artifact@v4 でアップロードし、artifact-id の出力を取得します。
  4. gh run download または GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format} でダウンロードします。

リファレンス

ファイル説明
gha-ios-composite-action.mdiOS シミュレーター用 .app.tar.gz ビルドと成果物のアップロードに使うコンポジット action.yml
gha-android-composite-action.mdAndroid エミュレーター用 .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

コメント