Qt
Qt CI auf GitHub Actions
Die Installation von Qt dauert länger als das Kompilieren der Anwendung.
6m → 25s
Qt-Installation
14m → 4m
Bauen
Die Installation von Qt dauert länger als das Kompilieren der Anwendung.
Warum es passiert
aqtinstall lädt bei jedem Lauf mehrere Gigabyte Qt ohne Cache herunter.
Was zu ändern ist
- Cachen Sie das Qt-Installationsverzeichnis, das auf der Qt-Version basiert
- Verwenden Sie Ccache für die C++-Kompilierung selbst
- Erstellen Sie mit Ninja und voller Parallelität
Qt 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.
Verwandt
Next.jsBeim nächsten Build wird jede Seite neu kompiliert, auch wenn sich eine Komponente geändert hat.Eckigng build und ng test starten beide bei jedem Lauf mit einem kalten Cache.VueVite erstellt das Abhängigkeits-Vorpaket bei jedem CI-Lauf neu.SchlankSvelteKit-Builds und Playwright-Tests laufen bei jedem Push ab.