Ich automatisiere iOS Testflight-Deployments mit GitHub Actions und Fastlane
Über diesen Service
Automatische Übersetzung
Hör auf, IPA-Dateien in Transporter zu ziehen. Ich installiere GitHub Actions + Fastlane in dein iOS-Repository, sodass bei jedem Merge in main eine signierte Version auf TestFlight hochgeladen wird. Du prüfst eine Pull-Anfrage. Das ist der ganze Job.
Was du bekommst
Fastlane und GitHub Actions sind an dein Scheme, deine Bundle-ID und dein Signing angebunden. Ein Merge in main erzeugt einen signierten TestFlight-Upload mit automatisch generierten Notizen zu den Testschritten. Eine schriftliche Checkliste für jedes GitHub-Secret, das du in dein Repo einfügst. Ich nehme niemals Apple-Passwörter. Öffentlicher Beweis, dass diese Pipeline bereits auf sich selbst läuft: github.com/lamtalaa/CICDPipelinePOC
Standard und Premium fügen SwiftLint, Unit-Tests, eine Coverage-Gate und einen dauerhaften PR-Qualitätskommentar hinzu, sodass eine rote Pull-Anfrage niemals ausgeliefert wird.
So funktioniert es
1. Lade mich als Kollaborateur ein. 2. Füge Apple-Secrets aus meiner Checkliste hinzu. 3. Ich öffne eine Pull-Anfrage. 4. Du mergest. 5. Ein Build erscheint in TestFlight.
Garantie: Wenn ein erfolgreicher GitHub Actions-Deployment nach dem Merge (gültige Secrets) nicht in TestFlight landet, bekommst du dein Geld vollständig über Fiverr zurück.
Du brauchst eine iOS-App, die bereits in Xcode gebaut wird, ein Apple Developer-Konto und ein GitHub-Repo. GitHub berechnet macOS Actions-Minuten bei privaten Repos.
Lerne Yassine kennen
Senior iOS Engineer
- AusVereinigte Staaten
- Mitglied seitApr. 2016
- ⌀ Antwortzeit1 Stunde
Sprachen
Englisch
Automatische Übersetzung
FAQ
Automatische Übersetzung
Muss ich dir mein Apple-Passwort geben?
Nein. Du fügst App Store Connect API-Schlüssel und Signatur-Geheimnisse in dein eigenes GitHub-Repository ein. Ich nehme niemals Apple-IDs oder Zertifikate aus deinem Konto heraus.
Werden meine bestehenden Zertifikate widerrufen?
Nein. Ich arbeite mit den Signatur-Assets, die du bereits hast, oder ich richte Fastlane Match im Premium-Modus ein, ohne dein Konto zu löschen, es sei denn, du verlangst ausdrücklich etwas anderes.
Mein App ist Flutter / React Native. Kannst du trotzdem iOS machen?
Ja, für das iOS-Ziel. Bestelle die Flutter / React Native-Erweiterung, damit der Workflow im richtigen Workspace und Scheme läuft.
Was, wenn das Pipeline nicht zu TestFlight hochlädt?
Wenn ein erfolgreicher GitHub Actions-Deploy nicht nach dem Merge eine Version in TestFlight bringt, mit gültigen Secrets, bekommst du eine volle Fiverr-Rückerstattung.
Brauchen wir einen Anruf?
Nein. Der gesamte Job ist ein Pull Request, den du überprüfst. Wenn du eine Walkthrough möchtest, enthält Premium ein kurzes Loom-Video vom ersten grünen Deployment.
Wie lange dauert es bis zum ersten TestFlight-Build?
Die meisten Repos sind in 2–3 Tagen fertig, nachdem die Secrets eingerichtet sind. Die Minuten für macOS Actions bei privaten Repos werden von GitHub abgerechnet, nicht von mir.
Was brauchst du von mir, um anzufangen?
Ein GitHub-Repo, eine iOS-App, die bereits in Xcode gebaut wird, Bundle-ID, Team-ID, Scheme-Name und ein Apple-Developer-Konto. Die vollständige Checkliste findest du in den Anforderungen.
Reiche ich die App im App Store ein?
Dieses Gig liefert an TestFlight. App-Review, Screenshots und Store-Listing sind eine separate Bestellung.

