github-actions-ios

Installation
SKILL.md

GitHub Actions — iOS (TestFlight / App Store)

CI genérico: github-actions. Aqui: code sign, archive e App Store Connect. UI: swiftui-development. Testes: swift-testing. Android: github-actions-android.

Detecte nativo (Xcode/fastlane) vs Expo (eas.json). Runners macOS são caros — jobs curtos e cache.

Regras inegociáveis

  • Sem .p12, .mobileprovision ou .p8 no git. Secrets: API Key e (se Match) credenciais do repo de certs.
  • Preferência: App Store Connect API Key (AUTHKEY_P8, ASC_KEY_ID, ASC_ISSUER_ID) — não Apple ID + senha/app-specific no YAML.
  • TestFlight antes de App Store. Prod (deliver / submit review) com environment: production + reviewer.
  • Scheme e CODE_SIGN_STYLE alinhados ao perfil Distribution (App Store), não Development no job de upload.
  • macos-latest ou a imagem que pinna o Xcode do xcode-version do projeto.

CI (nativo)

Installs
1
First Seen
Sep 2, 2026
github-actions-ios — danieldxd/myapp-skills