Přejít na obsah

Flutter

Flutter CI na GitHub Actions

Sada Flutter SDK a mezipaměť pubů se stahují při každém spuštění a pro každou platformu.

110s → 6s
Nastavení SDK
8m → 2m
Testovací sada

Sada Flutter SDK a mezipaměť pubů se stahují při každém spuštění a pro každou platformu.

Proč se to děje

Ani SDK, ani ~/.pub-cache nejsou zachovány a iOS a Android sestaví každý platí zvlášť.

Co změnit

  1. Uložte do mezipaměti adresář Flutter SDK a ~/.pub-cache zakódované ve verzi Flutter
  2. Postavte iOS a Android jako paralelní maticové nohy na nativních běžcích
  3. Persist Pods/ a Gradle cache pro nativní poloviny
  4. Spusťte test flutteru s --concurrency nastaveným na počet jader

Flutter on runnerhut

Jediná řada specifická pro runnerhut je `runs-on: runnerhut-8vcpu-ubuntu-2404`. Vše ostatní je standardní GitHub Actions — stejné akce, stejná tajemství a stejný model oprávnění, který používáte dnes.

Váš další build může být dvakrát rychlejší za poloviční cenu

Začněte zdarma. Odchod je tentýž jeden řádek a i ten diff zveřejňujeme.