Zum Inhalt springen

Zig

Zig CI auf GitHub Actions

Der globale Cache von Zig wird verworfen, sodass Cross-Compilation-Ziele jedes Mal neu erstellt werden.

8m → 90er
Multi-Target-Build

Der globale Cache von Zig wird verworfen, sodass Cross-Compilation-Ziele jedes Mal neu erstellt werden.

Warum es passiert

~/.cache/zig enthält kompilierte Artefakte für jedes Zieltripel und ist bei einem neuen Läufer leer.

Was zu ändern ist

  1. Cache ~/.cache/zig und Zig-Cache mit Schlüssel auf build.zig.zon
  2. Kompilieren Sie alle Ziele in einem Job, um den Cache gemeinsam zu nutzen
  3. Pinnen Sie die Zig-Version – das Cache-Format ändert sich zwischen den Veröffentlichungen

Zick 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.