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
Nästa bygge kan gå dubbelt så fort, till halva priset
Börja gratis. Att lämna är samma enda rad, och den diffen publicerar vi också.
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.
