Fastlane
Fastlane CI pe GitHub Actions
Benzile Fastlane își petrec cea mai mare parte a timpului instalând pachetul și instalând semnarea.
3m → 25s
Configurarea benzii
31m → 12m
Lansare completă
Benzile Fastlane își petrec cea mai mare parte a timpului instalând pachetul și instalând semnarea.
De ce se întâmplă
Cache-ul cu pietre Ruby și brelocul de semnare sunt recreate la fiecare cursă.
Ce să schimbi
- Furnizor de cache/pachet pentru pietrele Fastlane
- Utilizați potrivirea cu un rol de numai citire în CI, astfel încât certificatele să fie preluate, nu regenerate
- Împărțiți construirea și încărcați pe benzi separate, astfel încât o încărcare eșuată să nu se reconstruiască
Fastlane pe runnerhut
Singura linie specifică pentru runnerhut este `runs-on: runnerhut-macos-15-m4`. Orice altceva este standard GitHub Actions — aceleași acțiuni, aceleași secrete și același model de permisiuni pe care îl utilizați astăzi.
Următorul tău build poate fi de două ori mai rapid, la jumătate de preț
Începe gratuit. Plecarea înseamnă aceeași linie, iar acel diff îl publicăm și noi.
Similar
Reacționează nativFiecare versiune recompilează dependențe native iOS și Android de la sursă.iOSXcode este construit de la zero, iar semnarea codului este fragilă în CI.AndroidGradle re-rezolvă dependențele, iar emulatorul nu are accelerare hardware.FlutterFlutter SDK și cache-ul pub se descarcă la fiecare rulare, pentru fiecare platformă.