WebAssembly
WebAssembly CI a GitHub Actions
A wasm eszközlánc települ, a Rust vagy a C++ oldal pedig minden futtatás után újraépíti.
90-es → 4-es évek
Szerszámlánc beállítása
7 m → 90-es évek
Építsd meg
A wasm eszközlánc települ, a Rust vagy a C++ oldal pedig minden futtatás után újraépíti.
Miért történik
A wasm-pack, az emsdk és a célspecifikus build könyvtárak nincsenek gyorsítótárazva.
Mit kell változtatni
- Gyorsítótárazza az emsdk vagy wasm32 célkönyvtárat az eszközlánc verziójában
- Gyorsítótárazza a wasm32 cél Cargo célkönyvtárát a natívtól elkülönítve
- Futtassa a wasm-optot külön lépésként, így kihagyható a lehívási kérésekben
WebAssembly a runnerhut-on (runnerhut)
Az egyetlen runnerhut specifikus sor a "runs-on: runnerhut-8vcpu-ubuntu-2404". Minden más a szokásos GitHub Actions – ugyanazok a műveletek, ugyanazok a titkok és ugyanaz az engedélymodell, amelyet ma is használ.
A következő buildje kétszer gyorsabb lehet, fele áron
Kezdje ingyen. A távozás ugyanaz az egy sor, és azt a diffet is közzétesszük.
Kapcsolódó
TerraformA terraform init minden futtatáskor minden szolgáltatót letölt.PulumiA beépülő modulok és a függőségek telepítése minden előnézet előtt lefut.KubernetesEgy kind vagy k3s klaszter felpörgetése percekig tart a tesztek megkezdése előtt.HelmA diagramfüggőségi frissítések és a szöszmötölés minden alkalommal hidegen futnak.