Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

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

Ouverte Adaptée aux débutants
#1,423 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
2/5
Temps estimé
1-3 heures
Accessibilité débutants
78/100
Type d'issue
Bug
Clarté
Clairement spécifiée
Activité
Active
Stack technique
github-actions, rust, typescript

Piste de recherche

Lis build.yml et compare ses jobs du compositeur macOS avec l’étape d’installation de Rust dans ci.yml. L’échec se produit dans Build Metal compositor addon lors de l’exécution de npm run build:native:compositor:mac ; vérifie que la chaîne d’outils est disponible sur les deux runners macOS. Le travail est terminé lorsque le workflow DMG arm64 s’exécute avec succès et que le job x64 est également couvert.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

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.

Langage dominant
TypeScript
Étoiles
3.7k
Forks
231
Merge moyen
16 h 25 min
PR mergées (30 j)
331

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de getopenscreen/openscreen

Toutes les issues de getopenscreen/openscreen

Issues similaires

Plus d'issues TypeScript

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.