Release pipeline: add aarch64 parity

オープン
#1,591 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
48/100
issue の種類
機能追加
明瞭さ
おおむね明確
活発さ
静か
技術スタック
github-actions, rust

調査の方向性

CreateRelease.yml、dep_benchmarks.yml、および Justfile のエントリ tar-headers と tar-static-lib から始め、既存の X64 guest、benchmark、host-build、C API、release-upload の各パスを追跡します。matrix と job の変更を実装する前に、aarch64 self-hosted runner が利用可能か確認してください。完了とは、aarch64 の guest、benchmark、host-build、C API のアーティファクトが生成され、アーキテクチャ名で命名され、release upload に含まれていることです。

索引モデルが issue の本文から書いたものです。

説明

lifecycle/confirmed

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-guests passes arch: X64 only — add an arm64 build and upload artifacts with arch-qualified names
  • Benchmarks: dep_benchmarks.yml hardcodes X64 in its runs-on label and the benchmark matrix in CreateRelease.yml only covers {hyperv-ws2025, mshv3, kvm} x {amd, intel} — add aarch64/apple combos (requires runner pool availability)
  • C API artifacts: tar-headers and tar-static-lib in the Justfile hardcode x86_64-hyperlight-none paths — add aarch64 equivalents and upload them in the release step
  • Host build verification: build-rust-ubuntu runs on X64 self-hosted runners only — add an aarch64 build job
  • Release upload step: the gh release create commands 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.

主要言語
Rust
スター
4.7k
フォーク
210
平均マージ
1日 12時間
マージ済み PR(30日)
43

コントリビューションガイド

コントリビューションガイドを開く

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

hyperlight-dev/hyperlight のほかの issue

hyperlight-dev/hyperlight の issue をすべて見る

似ている issue

Rust の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。