Zum Inhalt springen

C

C CI auf GitHub Actions

Autotools oder CMake configure werden vor jedem Build ausgeführt.

12m → 3m
Bauen

Autotools oder CMake configure werden vor jedem Build ausgeführt.

Warum es passiert

Der Konfigurationsschritt prüft das System jedes Mal und seine Ergebnisse werden niemals zwischengespeichert.

Was zu ändern ist

  1. Cachen Sie das CMake-Build-Verzeichnis und den Ccache-Speicher
  2. Verwenden Sie Ninja und erstellen Sie mit --parallel über alle Kerne hinweg
  3. Cache-Konfigurationsergebnisse mit einem stabilen CMAKE_C_COMPILER_LAUNCHER

C auf runnerhut

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