Naar inhoud springen

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

  1. Cachedoel/ en ~/.cargo per matrixbeen, ingetoetst op het platform
  2. Installeer Linux-systeemafhankelijkheden vanuit een in de cache opgeslagen apt-archief
  3. 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 build
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.