WebAssembly
WebAssembly CI på GitHub Actions
Wasm-verktygskedjan installeras och Rust- eller C++-sidan bygger om varje körning.
90-tal → 4s
Inställning av verktygskedja
7m → 90-tal
Bygg
Varför det händer
Vad ska ändras
- Cachelagra målkatalogen emsdk eller wasm32 som är inskriven på versionen av verktygskedjan
- Cachelagra Cargo-målkatalogen för wasm32-målet separat från native
- Kör wasm-opt som ett separat steg så att det kan hoppas över i pull-förfrågningar
WebAssembly på runnerhut
Relaterat
Terraformterraform init laddar ner alla leverantörer vid varje körning.PulumiPlugin- och beroendeinstallation körs före varje förhandsgranskning.KubernetesAtt snurra upp ett slags eller k3s-kluster tar minuter innan testerna börjar.HelmUppdateringar av diagramberoende och linting blir kallt varje gång.