Ik automatiseer ios testflight deploys met github actions en fastlane
Over deze dienst
Automatische vertaling
Houd op met het slepen van IPA-bestanden naar Transporter. Ik installeer GitHub Actions + Fastlane in jouw iOS-repo zodat elke merge naar main een ondertekende build uploadt naar TestFlight. Jij beoordeelt één pull request. Dat is de hele klus.
Wat je krijgt
Fastlane en GitHub Actions gekoppeld aan jouw scheme, bundle ID en signing. Een merge naar main produceert een ondertekende TestFlight-upload met automatisch gegenereerde 'Wat te Testen' notities. Een geschreven checklist voor elke GitHub secret die je toevoegt in je repo. Ik neem nooit Apple-wachtwoorden. Openbaar bewijs dat deze pipeline al op zichzelf draait: github.com/lamtalaa/CICDPipelinePOC
Standaard en Premium voegen SwiftLint, unit tests, een coverage-gate en een blijvende PR-kwaliteitscommentaar toe, zodat een rode pull request nooit wordt uitgerold.
Hoe het werkt
1. Nodig mij uit als collaborator. 2. Voeg Apple secrets toe uit mijn checklist. 3. Ik open een pull request. 4. Jij merge. 5. Er verschijnt een build in TestFlight.
Gegarandeerd: als een succesvolle GitHub Actions-deploy niet in TestFlight landt na jouw merge (geldige secrets), krijg je je geld volledig terug via Fiverr.
Je hebt een iOS-app die al in Xcode bouwt, een Apple Developer-account en een GitHub-repo. GitHub rekent macOS Actions-minuten voor private repos.
Maak kennis met Yassine
Senior iOS Engineer
- Afkomstig uitVerenigde Staten
- Lid sindsapr 2016
- Gem. reactietijd1 uur
Talen
Engels
Automatische vertaling
Veelgestelde vragen
Automatische vertaling
Moet ik mijn Apple wachtwoord aan je geven?
Nee. Je voegt App Store Connect API-sleutels en ondertekeningsgeheimen toe aan je eigen GitHub repo. Ik haal nooit Apple IDs of certificaten uit je account.
Worden mijn bestaande certificaten ingetrokken?
Nee. Ik werk met de ondertekeningsbestanden die je al hebt, of ik zet Fastlane Match in Premium op zonder je account te verwijderen, tenzij je dat expliciet vraagt.
Mijn app is Flutter / React Native. Kan je nog steeds iOS doen?
Ja, voor de iOS-doel. Bestel de Flutter / React Native extra zodat de workflow de juiste workspace en scheme gebruikt.
Wat als de pipeline niet uploadt naar TestFlight?
Als een succesvolle GitHub Actions deploy niet na het samenvoegen een build in TestFlight plaatst, met geldige secrets, krijg je een volledige Fiverr terugbetaling.
Hebben we een call nodig?
Nee. De hele opdracht is een pull request dat je beoordeelt. Als je een walkthrough wilt, bevat Premium een korte Loom van de eerste groene deploy.
Hoe lang duurt het tot de eerste TestFlight build?
De meeste repositories zijn klaar binnen 2 tot 3 dagen nadat de secrets zijn ingesteld. macOS Actions minuten op private repos worden door GitHub gefactureerd, niet door mij.
Wat heb je van mij nodig om te beginnen?
Een GitHub repo, een iOS app die al in Xcode bouwt, bundle ID, team ID, scheme naam en een Apple Developer account. De volledige checklist staat in de requirements.
Dien je de app in bij de App Store?
Deze dienst wordt naar TestFlight gestuurd. App Review, screenshots en store listing zijn een aparte opdracht.

