Je vais automatiser les déploiements TestFlight iOS avec GitHub Actions et Fastlane

L
lamtalaa
L
lamtalaa
Yassine
Certaines informations ont été traduites automatiquement.

À propos de ce service

Traduction automatique

Arrêtez de faire glisser les fichiers IPA dans Transporter. J’installe GitHub Actions + Fastlane dans votre dépôt iOS pour que chaque fusion dans la branche principale télécharge une version signée sur TestFlight. Vous examinez une demande de tirage. C’est tout le travail.

Ce que vous obtenez

Fastlane et GitHub Actions connectés à votre schéma, ID de bundle et signature. La fusion dans la branche principale génère une upload signée sur TestFlight avec des notes automatiques de ce qu’il faut tester. Une liste de contrôle écrite pour chaque secret GitHub que vous ajoutez dans votre dépôt. Je ne prends jamais de mots de passe Apple. Preuve publique que cette pipeline fonctionne déjà : github.com/lamtalaa/CICDPipelinePOC

Les versions Standard et Premium incluent SwiftLint, des tests unitaires, une porte de couverture et un commentaire permanent sur la qualité des PR pour éviter qu’une demande en rouge ne soit déployée.

Comment ça fonctionne

1. Invitez-moi en tant que collaborateur. 2. Ajoutez les secrets Apple selon ma liste de contrôle. 3. Je crée une demande de tirage. 4. Vous fusionnez. 5. Une version apparaît dans TestFlight.

Garantie : si un déploiement réussi avec GitHub Actions ne parvient pas à arriver dans TestFlight après votre fusion (secrets valides), vous serez remboursé intégralement via Fiverr.

Vous avez besoin d’une application iOS qui compile déjà dans Xcode, d’un compte Apple Developer et d’un dépôt GitHub. GitHub facture les minutes macOS Actions sur les dépôts privés.

Découvrez Yassine

Yassine

Senior iOS Engineer

  • DeÉtats-Unis
  • Membre depuisavr. 2016
  • Temps de réponse moy.1 heure
  • Langues

    Anglais
Senior iOS engineer. I ship Swift and UIKit work on production apps: features, bugs, auth, and the CI/CD that gets a merge onto TestFlight. Most of my work is enterprise iOS. Stack: Swift, UIKit, SwiftUI, GitHub Actions, Fastlane, TestFlight, JWT, REST. You keep your Apple certificates. I never take Apple passwords. Public CI/CD proof: https://github.com/lamtalaa/CICDPipelinePOC Based in the United States.

Traduction automatique