Zum Inhalt springen

Flattern

Flutter CI auf GitHub Actions

Das Flutter SDK und der Pub-Cache werden bei jeder Ausführung und für jede Plattform heruntergeladen.

110s → 6s
SDK-Setup
8m → 2m
Testsuite

Das Flutter SDK und der Pub-Cache werden bei jeder Ausführung und für jede Plattform heruntergeladen.

Warum es passiert

Weder das SDK noch ~/.pub-cache bleiben bestehen und iOS- und Android-Builds zahlen jeweils separat.

Was zu ändern ist

  1. Cachen Sie das Flutter SDK-Verzeichnis und den ~/.pub-cache-Schlüssel der Flutter-Version
  2. Erstellen Sie iOS und Android als parallele Matrixzweige auf nativen Läufern
  3. Behalten Sie Pods/ und Gradle-Caches für die nativen Hälften bei
  4. Führen Sie den Flattertest aus, wobei „--concurrency“ auf die Kernanzahl eingestellt ist

Flattern auf runnerhut

Die einzige runnerhut-spezifische Zeile ist „runs-on: runnerhut-8vcpu-ubuntu-2404“. Alles andere sind Standard-GitHub Actions – dieselben Aktionen, dieselben Geheimnisse und dasselbe Berechtigungsmodell, das Sie heute verwenden.

Ihr nächster Build könnte doppelt so schnell sein — zum halben Preis

Kostenlos starten. Der Wechsel zurück ist dieselbe eine Zeile — auch dieses Diff veröffentlichen wir.