Ugrás a tartalomra

Lebegés

Flutter CI a GitHub Actions-on

A Flutter SDK és a pub gyorsítótár letöltése minden futtatáskor, minden platformra.

110-es → 6-os
SDK beállítása
8m → 2m
Tesztcsomag

A Flutter SDK és a pub gyorsítótár letöltése minden futtatáskor, minden platformra.

Miért történik

Sem az SDK, sem a ~/.pub-cache nincs megőrizve, és az iOS és az Android külön-külön építi a fizetést.

Mit kell változtatni

  1. Gyorsítótárazza a Flutter SDK könyvtárat és a ~/.pub-cache kulcsot a Flutter verzióban
  2. Építsd fel az iOS-t és az Androidot párhuzamos mátrixlábakként a natív futókon
  3. Tartsa meg a Pods/ és Gradle gyorsítótárakat a natív felekhez
  4. Futtasson lebegés tesztet a --concurrency beállítással a magszámra

Lebegés a runnerhut-on (runnerhut)

Az egyetlen runnerhut specifikus sor a "runs-on: runnerhut-8vcpu-ubuntu-2404". Minden más a szokásos GitHub Actions – ugyanazok a műveletek, ugyanazok a titkok és ugyanaz az engedélymodell, amelyet ma is használ.

A következő buildje kétszer gyorsabb lehet, fele áron

Kezdje ingyen. A távozás ugyanaz az egy sor, és azt a diffet is közzétesszük.