Naar inhoud springen

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

  1. Cache ~/.cache/zig en zig-cache ingetoetst op build.zig.zon
  2. Compileer alle doelen in één taak om de cache te delen
  3. 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 test
Een werkend uitgangspunt

De 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.