Zum Inhalt springen

Yocto

Yocto CI auf GitHub Actions

Ein Yocto-Build dauert Stunden, da sstate leer ist.

4h → 70m
Kaltbau
4h → 12m
Warmer Körperbau

Ein Yocto-Build dauert Stunden, da sstate leer ist.

Warum es passiert

Der Shared-State-Cache und das Download-Verzeichnis werden zwischen den Ausführungen nicht beibehalten.

Was zu ändern ist

  1. Cache-Sstate-Cache und Downloads – das ist das gesamte Spiel mit Yocto
  2. Verwenden Sie einen 32-vCPU-Runner mit einer großen NVMe-Arbeitsfestplatte
  3. Zeigen Sie mit BB_NUMBER_THREADS und PARALLEL_MAKE auf die Kernanzahl

Yocto auf runnerhut

Die einzige runnerhut-spezifische Zeile ist „runs-on: runnerhut-32vcpu-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.