Was macht mobile-app-store-deployment-automation?
Automatische Bereitstellung mobiler Apps 2026 – iOS- & Android-CI/CD mit Capacitor, Expo und Flutter freischalten
Dieses Skill-Paket automatisiert die Bereitstellung Ihrer mobilen Apps im Apple App Store und Google Play Store. Es unterstützt die Frameworks Capacitor, Expo und Flutter und lässt sich problemlos in Ihre CI/CD-Pipeline integrieren.
Funktionen
- Automatische Code-Signierung – Verwalten Sie Zertifikate und Provisioning-Profile für iOS und Android.
- Erstellung von App-Bundles – Bauen Sie signierte APKs, AABs und IPA-Dateien.
- Veröffentlichung in Stores – Laden Sie Ihre App direkt in den Apple App Store und Google Play Store hoch.
- Framework-Unterstützung – Funktioniert mit Capacitor, Expo und Flutter.
- CI/CD-Integration – Einfach in GitHub Actions, GitLab CI oder andere Pipelines einbindbar.
Voraussetzungen
- Ein Apple Developer-Konto (für iOS-Bereitstellung)
- Ein Google Play Developer-Konto (für Android-Bereitstellung)
- Node.js 18+ (für Capacitor/Expo) oder Flutter SDK (für Flutter)
- Umgebungsvariablen für Store-Zugangsdaten (z. B.
APP_STORE_CONNECT_API_KEY,GOOGLE_PLAY_SERVICE_ACCOUNT_JSON)
Verwendung
- Klonen Sie dieses Repository oder fügen Sie das Skill-Set zu Ihrem Projekt hinzu.
- Konfigurieren Sie die Umgebungsvariablen gemäß der Dokumentation.
- Führen Sie das Deployment-Skript aus:
npx deploy-mobile-app - Oder integrieren Sie die Schritte in Ihre CI/CD-Pipeline (siehe Beispiel-Workflow unten).
Beispiel: GitHub Actions Workflow
name: Mobile App Deployment
on:
push:
branches:
- main
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Setup Node.js
uses: actions/setup-node@v3
with:
node-version: '18'
- name: Install dependencies
run: npm install
- name: Deploy to stores
env:
APP_STORE_CONNECT_API_KEY: ${{ secrets.APP_STORE_CONNECT_API_KEY }}
GOOGLE_PLAY_SERVICE_ACCOUNT_JSON: ${{ secrets.GOOGLE_PLAY_SERVICE_ACCOUNT_JSON }}
run: npx deploy-mobile-app
Konfiguration
| Variable | Beschreibung | Erforderlich |
|---|---|---|
APP_STORE_CONNECT_API_KEY | API-Schlüssel für Apple App Store Connect | Ja (für iOS) |
GOOGLE_PLAY_SERVICE_ACCOUNT_JSON | Service-Konto-JSON für Google Play Console | Ja (für Android) |
APP_BUILD_NUMBER | Build-Nummer (optional) | Nein |
Unterstützte Frameworks
- Capacitor – Hybrid-Apps mit Web-Technologien
- Expo – React Native-Apps mit Expo-Build-Service
- Flutter – Native Cross-Platform-Apps
Fehlerbehebung
- Code-Signierung fehlgeschlagen: Überprüfen Sie Ihre Zertifikate und Provisioning-Profile.
- Store-Zugriff verweigert: Stellen Sie sicher, dass Ihre API-Schlüssel gültig und die Konten berechtigt sind.
- Build-Fehler: Überprüfen Sie die Framework-spezifischen Build-Logs.
Lizenz
MIT