Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

build.yml: macOS arm64 DMG fails, cargo missing on the macos-26 runner image

Aperta Adatta ai principianti
#1,423 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

@EtienneLescot ci sta già lavorando.

Dal 28/10/2026.

  • #1424 di @EtienneLescot — aperta

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
78/100
Tipo di issue
Bug
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
github-actions, rust, typescript

Direzione di ricerca

Leggi build.yml e confronta i suoi job del compositor macOS con il passaggio di installazione di Rust in ci.yml. L’errore si verifica in Build Metal compositor addon quando viene eseguito npm run build:native:compositor:mac; verifica che la toolchain sia disponibile su entrambi i runner macOS. Il lavoro è completato quando il workflow del DMG arm64 termina correttamente e anche il job x64 è coperto.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

build.yml's macOS arm64 DMG job fails on main @ 5d82a0cb2: the runner image no longer ships Rust, and the job never installs it.

Run: https://github.com/getopenscreen/openscreen/actions/runs/40772284800 (workflow_dispatch on main)

Failing step: Build Metal compositor addon → npm run build:native:compositor:mac

Error: cargo not found at /Users/runner/.cargo/bin/cargo. Install Rust (https://rustup.rs) first.
    at scripts/build-macos-compositor-addon.mjs:93

Runner image: macos-26-arm64 20261021.0445.8 (macos-latest). The last green arm64 build (run 39270054626, 19/10) ran on an older image that still had ~/.cargo/bin/cargo. The cargo cache step restores fine, but restores no toolchain.

Why it matters: prerelease.yml dispatches this same workflow, so the next RC cannot produce an Apple Silicon DMG.

Likely fix: the Install Rust toolchain step ci.yml already runs before its macOS compositor jobs (rustup with --target aarch64-apple-darwin), added to the macOS job of build.yml. The x64 job runs on macos-15-intel and may still have Rust preinstalled; worth installing it there too so the next image bump doesn't break it.

Found during the macOS e2e pass for #1422.

Lingua principale
TypeScript
Stelle
3.7k
Fork
231
Merge medio
16h 25m
PR unite (30g)
331

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di getopenscreen/openscreen

Tutte le issue di getopenscreen/openscreen

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.