Ik automatiseer ios testflight deploys met github actions en fastlane

L
lamtalaa
L
lamtalaa
Yassine
Sommige informatie is automatisch vertaald.

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

Yassine

Senior iOS Engineer

  • Afkomstig uitVerenigde Staten
  • Lid sindsapr 2016
  • Gem. reactietijd1 uur
  • Talen

    Engels
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.

Automatische vertaling