Zig
Zig CI GitHub Actions
Zigin globaali välimuisti hylätään, joten ristiinkäännöskohteet rakennetaan uudelleen joka kerta.
8m → 90s
Monikohderakenne
Miksi se tapahtuu
Mitä muuttaa
- Välimuisti ~/.cache/zig ja zig-cache näppäilty build.zig.zonissa
- Ristikäännä kaikki kohteet yhdessä työssä välimuistin jakamiseksi
- Kiinnitä Zig-versio – välimuistin muoto muuttuu julkaisujen välillä
Zig on runnerhut
Seuraava buildisi voi olla kaksi kertaa nopeampi puoleen hintaan
Aloita ilmaiseksi. Lähteminen on sama yksi rivi, ja julkaisemme senkin diffin.
Aiheeseen liittyvää
RustCargo rakentaa uudelleen koko riippuvuuskaavion lähes jokaisella CI-ajolla.MeneGo buildit ovat nopeita paikallisesti ja selittämättömän hitaita CI:ssä.Pythonpip-asennus kestää minuutteja ja pytest toimii yhdessä ytimessä.Node.jsnpm ci kirjoittaa joka ajon aikana kymmeniä tuhansia pieniä tiedostoja.