mcpField
E
expo-deployment-v55

expo-deployment-v55

github.com/blockmaticクラウド・DevOps1221 回インストール4 週間前に更新
リポジトリ

expo-deployment-v55 について

App Store Deploymentは、EASを通じてExpoアプリをiOS App Store、Google Play、TestFlightにリリースする開発者向けスキルです。ビルド、提出、プラットフォーム設定、バージョン管理、自動リリースの参考情報を扱います。

主な機能

  1. 01iOS・Androidアプリのビルド
  2. 02アプリストアへのビルド提出
  3. 03プラットフォームの認証情報とトラック設定
  4. 04アプリのバージョンとビルド状況の管理
  5. 05自動リリースワークフローの参照

活用シーン

  1. 01iOSまたはAndroidのストア用ビルド準備
  2. 02iOSベータ版のTestFlight提出
  3. 03Google Playのリリーストラック設定
  4. 04ビルドと提出状況の確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/blockmatic/basilic-skills --skill expo-deployment-v55

インストール後、Claude Code で/expo-deployment-v55を入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

agents/
openai.yaml
references/
app-store-metadata.md
ios-app-store.md
play-store.md
testflight.md
workflows.md

詳細

App Store へのデプロイ

EAS サービス — 費用が発生します。 このスキルでは、無料枠に制限のある有料製品、Expo Application Services(EAS)を使用します。eas build と eas submit を実行すると、プランのビルド時間が消費されます。また、ストアへの提出には有料の Apple Developer アカウントと Google Play アカウントが必要です。クラウドコマンドを実行する前に、https://expo.dev/pricing を確認してください。

このスキルでは、EAS(Expo Application Services)を使用して、Expo アプリを iOS App Store、Google Play Store、TestFlight 向けにビルドし、リリースする方法を説明します。Expo ウェブサイトまたは API ルートを EAS Hosting にデプロイする場合は、eas-hosting スキルを使用してください。

リファレンス

必要に応じて、以下のリソースを参照してください。

  • ./references/workflows.md -- ストアリリースの自動化と PR プレビューのための CI/CD ワークフロー
  • ./references/testflight.md -- ベータテスト用に iOS ビルドを TestFlight に提出する方法
  • ./references/app-store-metadata.md -- App Store メタデータと ASO の最適化の管理
  • ./references/play-store.md -- Android ビルドを Google Play Store に提出する方法
  • ./references/ios-app-store.md -- iOS App Store への提出と審査プロセス

クイックスタート

EAS CLI をインストールする
npm install -g eas-cli
eas login
EAS を初期化する
npx eas-cli@latest init

これにより、ビルドプロファイルを含む eas.json が作成されます。

ビルドコマンド

本番ビルド
# iOS App Store build
npx eas-cli@latest build -p ios --profile production

# Android Play Store build
npx eas-cli@latest build -p android --profile production

# Both platforms
npx eas-cli@latest build --profile production
ストアに提出する
# iOS: Build and submit to App Store Connect
npx eas-cli@latest build -p ios --profile production --submit

# Android: Build and submit to Play Store
npx eas-cli@latest build -p android --profile production --submit

# Shortcut for iOS TestFlight
npx testflight

ウェブサイトと API ルートのホスティング

Expo ウェブサイトまたは Expo Router API ルートを EAS Hosting にデプロイする方法(npx expo export -p web の実行後に eas deploy を実行)は、eas-hosting スキルで説明しています。このスキルでは、ネイティブアプリのストアリリースに焦点を当てています。

EAS の設定

本番デプロイ用の標準的な eas.json:

{
  "cli": {
    "version": ">= 16.0.1",
    "appVersionSource": "remote"
  },
  "build": {
    "production": {
      "autoIncrement": true,
      "ios": {
        "resourceClass": "m-medium"
      }
    },
    "development": {
      "developmentClient": true,
      "distribution": "internal"
    }
  },
  "submit": {
    "production": {
      "ios": {
        "appleId": "[email protected]",
        "ascAppId": "1234567890"
      },
      "android": {
        "serviceAccountKeyPath": "./google-service-account.json",
        "track": "internal"
      }
    }
  }
}

プラットフォーム別ガイド

iOS
  • 手早く TestFlight に提出するには npx testflight を使用します
  • eas credentials で Apple の認証情報を設定します
  • 認証情報の設定については ./references/testflight.md を参照してください
  • App Store への提出については ./references/ios-app-store.md を参照してください
Android
  • Google Play Console のサービスアカウントを設定します
  • トラックを設定します:内部 → クローズド → オープン → 本番
  • 詳細な設定については ./references/play-store.md を参照してください

リリースの自動化

EAS Workflows は、ビルド → 提出 → 更新のパイプラインを CI/CD 向けに自動化します。ストアリリースの例については ./references/workflows.md を参照してください。ワークフロー YAML を作成または検証するには、eas-workflows スキルを使用してください。このスキルは、最新のワークフロー スキーマに基づいて動作します。

バージョン管理

appVersionSource: "remote" を設定すると、EAS がバージョン番号を自動的に管理します。

# Check current versions
eas build:version:get

# Manually set version
eas build:version:set -p ios --build-number 42

モニタリング

# List recent builds
eas build:list

# Check build status
eas build:view

# View submission status
eas submit:list

フィードバックの送信

このスキルに誤り、誤解を招く情報、または古い情報がある場合は、Expo が改善できるよう報告してください。

npx --yes submit-expo-feedback@latest --category skills --subject "eas-app-stores" "<actionable feedback>"

具体的かつ実行可能な報告事項がある場合にのみ送信してください。関連する状況をできるだけ詳しく記載してください。 AI エージェントが Expo のタスクを何度も失敗した場合、またはユーザーが Expo のタスクを引き継がなければならなかった場合は、上記のコマンドを再利用せず、expo-skill-feedback スキルを読み込み、その eval-candidate フローに従ってください。

コメント