Release pipeline: add aarch64 parity
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 48/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Tranquilo
- Stack tecnológico
- github-actions, rust
- Área
- build-system, ci-cd, infrastructure, release
Línea de trabajo
Comienza con CreateRelease.yml, dep_benchmarks.yml y las entradas tar-headers y tar-static-lib de Justfile; sigue las rutas existentes de X64 guest, benchmark, host-build, C API y release-upload. Comprueba la disponibilidad de un aarch64 self-hosted runner antes de implementar los cambios de matrix y job. Se considera terminado cuando se producen los artefactos de aarch64 para guest, benchmark, host-build y C API, se nombran según la arquitectura y se incluyen en el release upload.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
The PR validation workflow builds and tests on aarch64, but the release pipeline (CreateRelease.yml) is still x86_64-only. Items to address:
- Guest builds:
build-guestspassesarch: X64only — add anarm64build and upload artifacts with arch-qualified names - Benchmarks:
dep_benchmarks.ymlhardcodesX64in itsruns-onlabel and the benchmark matrix inCreateRelease.ymlonly covers{hyperv-ws2025, mshv3, kvm} x {amd, intel}— add aarch64/apple combos (requires runner pool availability) - C API artifacts:
tar-headersandtar-static-libin the Justfile hardcodex86_64-hyperlight-nonepaths — add aarch64 equivalents and upload them in the release step - Host build verification:
build-rust-ubunturuns on X64 self-hosted runners only — add an aarch64 build job - Release upload step: the
gh release createcommands list only x86_64 benchmark and C API tarballs — add the new aarch64 artifacts
Some of these may be blocked on aarch64 self-hosted runner pool availability.
- Lenguaje dominante
- Rust
- Estrellas
- 4.7k
- Forks
- 210
- Merge medio
- 1 d 12 h
- PR fusionados (30 d)
- 43
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de hyperlight-dev/hyperlight
-
lifecycle/needs-review
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
hyperlight-dev/hyperlight#1842 ·
-
lifecycle/needs-review
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
hyperlight-dev/hyperlight#1836 ·
-
lifecycle/needs-review
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
hyperlight-dev/hyperlight#1804 ·
-
lifecycle/needs-review
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
hyperlight-dev/hyperlight#1787 ·
-
lifecycle/confirmed
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
hyperlight-dev/hyperlight#1700 ·
Todos los issues de hyperlight-dev/hyperlight
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
Eynzof/Hermes-CN-Desktop#610 ·
-
Axis areas are always keyboard-focusable (Sense::drag), even with allow_axis_zoom_drag(false) Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
-
bug team:backend track:services-maintenance
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
cowprotocol/services#4950 ·
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
gitbutlerapp/gitbutler#15998 · 1 comentario ·