Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

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

Abierto Apto para principiantes
#1,423 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

@EtienneLescot ya está trabajando en esto.

Desde el 28/10/2026.

  • #1424 de @EtienneLescot — abierto

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
78/100
Tipo de issue
Error
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
github-actions, rust, typescript

Línea de trabajo

Lee build.yml y compara sus trabajos de compositor para macOS con el paso de instalación de Rust en ci.yml. El fallo se produce en Build Metal compositor addon al ejecutar npm run build:native:compositor:mac; comprueba que la cadena de herramientas esté disponible en ambos ejecutores de macOS. Se considera completado cuando el flujo de trabajo del DMG arm64 finaliza correctamente y también queda cubierto el trabajo x64.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

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.

Lenguaje dominante
TypeScript
Estrellas
3.7k
Forks
231
Merge medio
16 h 25 min
PR fusionados (30 d)
331

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de getopenscreen/openscreen

Todos los issues de getopenscreen/openscreen

Issues similares

Más issues de TypeScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.