build.yml: macOS arm64 DMG fails, cargo missing on the macos-26 runner image
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
- Domaine
- build-system, ci-cd, desktop
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
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de getopenscreen/openscreen
-
Native review wanted: machine-translated recording bar tooltips (14 locales)Peut-être à nouveau libre @auberginewly l’a pris il y a 20 jours, et aucune pull request n’est ouverte. Ouvertegood first issue help wanted
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
getopenscreen/openscreen#913 · 5 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 3/5 1-2 jours Accessibilité débutants 57/100
getopenscreen/openscreen#1422 ·
Les mainteneurs répondent en général sous 1 jour
-
macOS: pick the YCbCr matrix per buffer instead of hard-coding BT.709Peut-être pris Une pull request liée à cette issue est ouverte ou déjà fusionnée. Ouverte
Difficulté 3/5 1-2 jours Accessibilité débutants 72/100
getopenscreen/openscreen#1420 ·
Les mainteneurs répondent en général sous 1 jour
-
[Feature]: completely disable HuggingFace connection buttonPeut-être pris Une pull request liée à cette issue est ouverte ou déjà fusionnée. Ouverteenhancement
Difficulté 3/5 1-2 jours Accessibilité débutants 48/100
getopenscreen/openscreen#1419 ·
Les mainteneurs répondent en général sous 1 jour
-
Linux X11/Xvfb: auto-sample cursor telemetry when ScreenCast METADATA is unavailablePeut-être pris @Jasonsu22 l’a pris il y a 1 jour. Ouverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
getopenscreen/openscreen#1415 ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de getopenscreen/openscreen
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
marmelab/react-admin#11431 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
db-ux-design-system/core-web#8655 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
stripe/react-stripe-js#728 ·
-
[Upload Grade C dataset] the pop-up changes it's size while uploading the document => Jumping effectOuvertebug
Difficulté 2/5 1-3 heures Accessibilité débutants 66/100
epam/statgpt-admin-frontend#305 ·
Les mainteneurs répondent en général sous 1 jour