Artefacts de build GitHub Actions
Vue d'ensemble
Patterns réutilisables GitHub Actions pour construire des apps React Native pour les simulateurs iOS et les émulateurs Android dans le cloud, puis publier des artefacts récupérables via la CLI gh ou l'API GitHub.
Quand appliquer
Utilisez cette skill quand :
- Créer des workflows CI qui construisent des artefacts de simulateur/émulateur React Native.
- Charger des installables de simulateur iOS et d'émulateur Android depuis des PRs ou des runs en dispatch manuel.
- Remplacer les builds mobiles locaux uniquement par des artefacts CI téléchargeables.
- Avoir besoin d'IDs/noms d'artefacts stables pour une récupération scriptée avec
ghou l'API REST.
Référence rapide
- Ajouter les actions composites depuis gha-ios-composite-action.md et gha-android-composite-action.md.
- Les intégrer dans
.github/workflows/mobile-build.ymldepuis gha-workflow-and-downloads.md. - Charger avec
actions/upload-artifact@v4et capturer la sortieartifact-id. - Télécharger avec
gh run downloadouGET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}.
Références
| Fichier | Description |
|---|---|
| gha-ios-composite-action.md | Action composite action.yml pour les builds .app.tar.gz de simulateur iOS et chargement d'artefact |
| gha-android-composite-action.md | Action composite action.yml pour les builds .apk d'émulateur Android et chargement d'artefact |
| gha-workflow-and-downloads.md | Intégration de workflow bout en bout plus commandes de téléchargement gh et REST |
Mappage Problème -> Skill
| Problème | Commencer par |
|---|---|
Besoin d'artefact CI iOS simulateur .app.tar.gz |
gha-ios-composite-action.md |
Besoin d'artefact CI Android émulateur .apk |
gha-android-composite-action.md |
| Besoin d'un workflow pour déclencher les jobs des deux plateformes | gha-workflow-and-downloads.md |
| Besoin de téléchargement d'artefact scripté | gha-workflow-and-downloads.md |