Tauri
Tauri CI op GitHub Actions
De Rust-backend compileert volledig opnieuw voor elk platform in de matrix.
16m → 4m
Rust compileren
De Rust-backend compileert volledig opnieuw voor elk platform in de matrix.
Waarom het gebeurt
De doelmap van Cargo wordt niet per platform in de cache opgeslagen, dus elke matrixpoot is een koude Rust-build.
Wat te veranderen
- Cachedoel/ en ~/.cargo per matrixbeen, ingetoetst op het platform
- Installeer Linux-systeemafhankelijkheden vanuit een in de cache opgeslagen apt-archief
- Gebruik native arm64-runners voor Apple-siliciumbuilds in plaats van cross-compilatie
Tauri op runnerhut
yaml
jobs: build: strategy: matrix: os: [runnerhut-8vcpu-ubuntu-2404, runnerhut-macos-15-m4] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 - run: npm ci - run: npx tauri buildDe 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.