Zum Inhalt springen

WebAssembly

WebAssembly CI auf GitHub Actions

Die wasm-Toolchain wird installiert und die Rust- oder C++-Seite erstellt bei jedem Lauf neu.

90er → 4er
Toolchain-Setup
7m → 90er
Bauen

Die wasm-Toolchain wird installiert und die Rust- oder C++-Seite erstellt bei jedem Lauf neu.

Warum es passiert

wasm-pack, emsdk und die zielspezifischen Build-Verzeichnisse werden nicht zwischengespeichert.

Was zu ändern ist

  1. Zwischenspeichern des emsdk- oder wasm32-Zielverzeichnisses, das in der Toolchain-Version angegeben ist
  2. Cachen Sie das Cargo-Zielverzeichnis für das wasm32-Ziel getrennt vom nativen Verzeichnis
  3. Führen Sie wasm-opt als separaten Schritt aus, damit er in Pull-Anfragen übersprungen werden kann

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