Zig
Zig CI op GitHub Actions
De globale cache van Zig wordt weggegooid, zodat de cross-compilatiedoelen elke keer opnieuw worden opgebouwd.
8m → jaren 90
Gebouw voor meerdere doelen
De globale cache van Zig wordt weggegooid, zodat de cross-compilatiedoelen elke keer opnieuw worden opgebouwd.
Waarom het gebeurt
~/.cache/zig bevat gecompileerde artefacten voor elk doeldrietal en is leeg op een nieuwe loper.
Wat te veranderen
- Cache ~/.cache/zig en zig-cache ingetoetst op build.zig.zon
- Compileer alle doelen in één taak om de cache te delen
- Pin de Zig-versie: het cacheformaat verandert tussen releases
Zig op runnerhut
yaml
jobs: build: runs-on: runnerhut-8vcpu-ubuntu-2404 steps: - uses: actions/checkout@v4 - uses: mlugg/setup-zig@v1 - run: zig build testDe enige runnerhut-specifieke regel is `runs-on: runnerhut-8vcpu-ubuntu-2404`. Al het andere is standaard GitHub Actions — dezelfde acties, dezelfde geheimen en hetzelfde machtigingsmodel dat u vandaag de dag gebruikt.
Je volgende build kan twee keer zo snel zijn, voor de halve prijs
Begin gratis. Weggaan is dezelfde ene regel, en die diff publiceren we ook.