Flutter
Flutter CI pe GitHub Actions
Flutter SDK și cache-ul pub se descarcă la fiecare rulare, pentru fiecare platformă.
110s → 6s
Configurare SDK
8m → 2m
Suită de teste
Flutter SDK și cache-ul pub se descarcă la fiecare rulare, pentru fiecare platformă.
De ce se întâmplă
Nici SDK-ul, nici ~/.pub-cache nu sunt persistente, iar iOS și Android creează fiecare plată separat.
Ce să schimbi
- Memorați în cache directorul Flutter SDK și ~/.pub-cache introdus pe versiunea Flutter
- Construiți iOS și Android ca etape matrice paralele pe alergători nativi
- Cache-uri Persist Pods/ și Gradle pentru jumătățile native
- Rulați testul flutter cu --concurrency setat la numărul de bază
Flutter pe runnerhut
Singura linie specifică runnerhut este `runs-on: runnerhut-8vcpu-ubuntu-2404`. 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.FastlaneBenzile Fastlane își petrec cea mai mare parte a timpului instalând pachetul și instalând semnarea.