fastlane
Ruby sada nástrojů, která automatizuje build, testy, podepisování, screenshoty a publikaci iOS a Android aplikací do App Store a Google Play; standard mobilního CI/CD od roku 2014.
Účel
Sada příkazů (lanes) pro automatizaci celého release cyklu mobilní aplikace: gym staví, scan testuje, match spravuje certifikáty a provisioning profily v šifrovaném git repu, snapshot a screengrab generují screenshoty pro obchody, pilot nahrává do TestFlightu, deliver a supply publikují do App Store a Google Play včetně metadat. Běží lokálně nebo v libovolném CI.
Odlišnost
Jediný nástroj, který pokrývá iOS i Android jedním konfiguračním souborem (Fastfile) a nezávisle na CI poskytovateli. Xcode Cloud dovoluje vlastní skripty jen ve třech bodech buildu a řeší podepisování jen automaticky; Bitrise a Codemagic jsou hostované platformy, které fastlane často volají pod kapotou. Klíčová hodnota je match: sdílené certifikáty pro celý tým bez ručního exportu z Keychainu.
Nasazení
CLI, instalace přes Bundler (Gemfile v projektu) nebo Homebrew. Konfigurace fastlane/Fastfile + Appfile + Matchfile. V CI běží na macOS runnerech (GitHub Actions, GitLab CI s macOS runnerem, Bitrise, Codemagic). Pro App Store Connect používá API klíč (JSON), ne heslo k Apple ID. Zdarma, bez placeného plánu.
V kostce
- Zralost
- 5/5
- Jak zavedený je projekt: body za aktivní vývoj, víc přispěvatelů, placenou verzi a víc než rok na trhu.
- Nasazení
- CLI
- Licence
- MIT
- Cena
- Zdarma, MIT; žádný placený plán ani hostovaná služba
Zdroje
- Web fastlane.tools
- Repozitář github.com/fastlane/fastlane
- Výrobce docs.fastlane.tools
- Nezávislý zdroj iothingsmaker.com/why-i-use-fastlane-instead-of-xcode-cloud-as-an-indie-ios-developer
- Nezávislý zdroj oliverbinns.co.uk/posts/xcode-cloud-thoughts
- Diskuse github.com/fastlane/fastlane/issues/30114