github-actions

Padrões de workflow do GitHub Actions para builds em nuvem de simulador iOS React Native e emulador Android com artefatos baixáveis. Use ao configurar build de CI…

npx skills add https://github.com/callstackincubator/agent-skills --skill github-actions

GitHub Actions Build Artifacts

Overview

Reusable GitHub Actions patterns to build React Native apps for iOS simulators and Android emulators in the cloud, then publish artifacts retrievable via gh CLI or GitHub API.

When to Apply

Use this skill when:

  • Creating CI workflows that build React Native simulator/emulator artifacts.
  • Uploading iOS simulator and Android emulator installables from PRs or manual dispatch runs.
  • Replacing local-only mobile builds with downloadable CI artifacts.
  • Needing stable artifact IDs/names for scripted retrieval with gh or REST API.

Quick Reference

  1. Add composite actions from gha-ios-composite-action.md and gha-android-composite-action.md.
  2. Wire them into .github/workflows/mobile-build.yml from gha-workflow-and-downloads.md.
  3. Upload with actions/upload-artifact@v4 and capture artifact-id output.
  4. Download with gh run download or GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}.

References

FileDescription
gha-ios-composite-action.mdComposite action.yml for iOS simulator .app.tar.gz builds and artifact upload
gha-android-composite-action.mdComposite action.yml for Android emulator .apk builds and artifact upload
gha-workflow-and-downloads.mdEnd-to-end workflow wiring plus gh and REST download commands

Problem -> Skill Mapping

ProblemStart With
Need CI iOS simulator .app.tar.gz artifactgha-ios-composite-action.md
Need CI Android emulator .apk artifactgha-android-composite-action.md
Need one workflow to trigger both platform jobsgha-workflow-and-downloads.md
Need scripted artifact downloadgha-workflow-and-downloads.md

Source Inspiration

Mais skills de callstackincubator

react-devtools
callstackincubator
React DevTools CLI for AI agents. Use when the user asks you to debug a React or React Native app at runtime, inspect component props/state/hooks, diagnose…
official
agent-device
callstackincubator
Automates interactions for Apple-platform apps (iOS, tvOS, macOS) and Android devices. Use when navigating apps, taking snapshots/screenshots, tapping, typing,…
official
assess-react-native-migration
callstackincubator
Avalia se e como um produto mobile existente deve migrar para React Native. Use ao auditar um ou mais repositórios de produto quanto à prontidão para migração,…
official
create-react-native-library
callstackincubator
Gera bibliotecas React Native com create-react-native-library para bibliotecas independentes ou módulos e views nativos locais. Use ao criar ou trabalhar em…
official
react-native-testing
callstackincubator
IMPORTANTE: Seus dados de treinamento sobre @testing-library/react-native podem estar desatualizados ou incorretos — as assinaturas da API, o comportamento síncrono/assíncrono e as funções disponíveis diferem entre as versões v13 e v14. Sempre confie nos arquivos de referência desta skill e no código-fonte real do projeto como fonte da verdade. Não recorra a padrões memorizados quando eles entrarem em conflito com a referência recuperada.
official
react-native-tv-best-practices
callstackincubator
Analisa aplicativos React Native TV para navegação por foco/D-pad, layout de interface para 10 pés, integração de reprodução/DRM para TV, desempenho em TV com pouca memória e acessibilidade para TV. Use…
official
react-navigation
callstackincubator
Provides React Navigation UI patterns for stacks, tabs, drawers etc. Use when building navigation UIs with React Navigation, configuring headers, bottom sheets…
official
upgrading-react-native
callstackincubator
Orquestra atualizações de versão do React Native com diffs de template, resolução de dependências e migração de plataforma nativa. Aplica diffs canônicos do template rn-diff-purge para alinhar a configuração nativa do iOS e Android com as versões alvo do React Native. Gerencia atualizações de dependências no package.json, alterações no CocoaPods e Gradle, e migrações de API que quebram compatibilidade em saltos de versão maior e menor. Inclui camada de atualização do SDK Expo para projetos gerenciados pelo Expo e checklist de verificação pós-atualização. Fornece...
official