Automatizaré los despliegues de ios testflight con github actions y fastlane
Acerca de este Servicio
Traducción automática
Deja de arrastrar archivos IPA a Transporter. Instalo GitHub Actions + Fastlane en tu repositorio de iOS para que cada merge a main suba una versión firmada a TestFlight. Tú revisas un pull request. Eso es todo el trabajo.
Lo que obtienes
Fastlane y GitHub Actions configurados con tu esquema, bundle ID y firma. Hacer merge a main genera una subida firmada a TestFlight con notas automáticas de qué probar. Una lista de verificación escrita para cada secreto de GitHub que añades en tu repositorio. Nunca tomo contraseñas de Apple. Prueba pública de que esta pipeline ya funciona por sí misma: github.com/lamtalaa/CICDPipelinePOC
Las versiones Standard y Premium añaden SwiftLint, tests unitarios, un control de cobertura y un comentario persistente de calidad en PR para que nunca se envíe un pull request con errores.
Cómo funciona
1. Invítame como colaborador. 2. Añade los secretos de Apple de mi lista de verificación. 3. Abro un pull request. 4. Tú haces merge. 5. Aparece una versión en TestFlight.
Garantía: si una implementación exitosa de GitHub Actions no llega a TestFlight después de que hagas merge (secretos válidos), te devolvemos el dinero completo a través de Fiverr.
Necesitas una app de iOS que ya compile en Xcode, una cuenta de Apple Developer y un repositorio en GitHub. GitHub cobra minutos de macOS Actions en repositorios privados.
Conoce a Yassine
Senior iOS Engineer
- DeEstados Unidos
- Miembro desdeabr 2016
- Responde aprox. en:1 hora
Idiomas
Inglés
Traducción automática
FAQ
Traducción automática
¿Tengo que darte mi contraseña de Apple?
No. Tú añades las claves API de App Store Connect y los secretos de firma a tu propio repositorio de GitHub. Yo nunca saco IDs de Apple o certificados de tu cuenta.
¿Se revocarán mis certificados existentes?
No. Trabajo con los activos de firma que ya tienes, o configuro Fastlane Match en Premium sin eliminar nada de tu cuenta, a menos que lo pidas explícitamente.
Mi app es Flutter / React Native. ¿Aún así puedes hacer iOS?
Sí, para el objetivo de iOS. Ordena el extra de Flutter / React Native para que el flujo de trabajo llegue al workspace y esquema correctos.
¿Qué pasa si el pipeline no sube a TestFlight?
Si una ejecución exitosa de deploy en GitHub Actions no coloca una versión en TestFlight después de fusionar, con secretos válidos, obtienes un reembolso completo en Fiverr.
¿Necesitamos una llamada?
No. Todo el trabajo es una pull request que tú revisas. Si quieres una explicación paso a paso, Premium incluye un breve Loom del primer deploy en verde.
¿Cuánto tiempo tarda en estar la primera versión en TestFlight?
La mayoría de los repositorios terminan en 2 a 3 días después de que los secretos están en su lugar. Los minutos de Actions en macOS en repositorios privados son facturados por GitHub, no por mí.
¿Qué necesitas de mí para empezar?
Un repositorio de GitHub, una app de iOS que ya compila en Xcode, ID de bundle, ID de equipo, nombre del esquema y una cuenta de Apple Developer. La lista completa de requisitos está en las especificaciones.
¿Envías la app a la App Store?
Este servicio envía a TestFlight. La revisión de la app, las capturas de pantalla y la lista en la tienda son un pedido separado.

