Tauri
Tauri CI auf GitHub Actions
Das Rust-Backend wird für jede Plattform in der Matrix vollständig neu kompiliert.
16m → 4m
Rust kompilieren
Das Rust-Backend wird für jede Plattform in der Matrix vollständig neu kompiliert.
Warum es passiert
Das Zielverzeichnis von Cargo wird nicht pro Plattform zwischengespeichert, daher ist jeder Matrixzweig ein kalter Rust-Build.
Was zu ändern ist
- Cache-Ziel/ und ~/.cargo pro Matrixabschnitt, eingegeben auf der Plattform
- Installieren Sie Linux-Systemabhängigkeiten aus einem zwischengespeicherten apt-Archiv
- Verwenden Sie native arm64-Runner für Apple-Silizium-Builds anstelle von Cross-Compilierung
Tauri 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.
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.