RISE RISC-V Runners 正式發佈:在 GitHub 上提供免費且原生的 RISC-V 持續整合服務
我們很高興地宣布推出 RISE RISC-V Runners,這是一項免費且託管的 GitHub Actions 執行器服務,讓任何開源專案都能在其 CI 流程中存取真實的 RISC-V 硬體。這項服務旨在消除 RISC-V 採用的障礙,讓開發者無需模擬器或複雜的交叉編譯,即可在真實晶片上進行測試並加速軟體生態系的發展。
背景
RISE 專案(RISC-V 軟體生態系統)近期宣布推出 RISE RISC-V Runners,這是一項針對 GitHub 開源專案提供的免費、原生 RISC-V 持續整合(CI)託管服務。該服務旨在解決軟體開發者缺乏實體硬體測試環境的痛點,讓維護者無需依賴模擬器或自行管理硬體基礎設施,只需在 GitHub Actions 的工作流中修改一行標籤,即可在真實的 RISC-V 伺服器上執行測試。
社群觀點
在 Hacker News 的討論中,社群對於這項服務的反應呈現兩極化,主要爭議點集中在安全性、硬體效能以及該服務對開源生態的實質貢獻。部分使用者對此類第三方託管服務抱持高度戒心,認為將 CI 流程交由外部編排器處理存在隱私風險,甚至可能導致專案機密外洩。然而,這種觀點隨即遭到其他開發者的反駁,指出該服務的目標對象本就是公開的開源專案,其程式碼本就透明,且 RISE 專案背後有 Linux 基金會及多家知名科技企業支持,其公信力遠高於無名組織。對於開源維護者而言,這種免費資源能有效降低支援新架構的門檻,而非所謂的竊密工具。
除了安全性,硬體效能與規格也是討論的焦點。有使用者分享了使用 RISC-V 晶片的經驗,認為目前的硬體運算速度緩慢,甚至與 QEMU 模擬器的效能相去不遠。針對此點,支持者認為在 CI 流程中,速度並非唯一考量,只要硬體成本低廉且能透過平行運算處理任務,緩慢的執行速度在自動化測試中是可以接受的。更重要的是,實體硬體能捕捉到模擬器無法發現的架構特定錯誤或核心異常。不過,也有開發者指出目前 Scaleway 提供的硬體規格較為陳舊,尚未支援向量擴展指令集(RVV),期待未來能升級至更新一代的伺服器硬體。
此外,社群也對 GitHub 未來的計費政策表示擔憂,擔心這類立意良善的第三方服務可能會受到平台政策變動的影響。整體而言,多數開發者認同這是一項推動 RISC-V 生態發展的重要舉措,特別是對於預算有限、無法自行採購硬體的開源專案來說,這類基礎設施的普及是解決軟體支援「雞生蛋、蛋生雞」問題的關鍵。雖然在安全性與硬體效能上仍有進步空間,但其便利性與對開源社群的友善態度獲得了正面評價。
延伸閱讀
關於 RISE RISC-V Runners 的詳細安裝指南、工作流配置、執行器標籤以及硬體架構細節,可以參考其官方文件網站:riseproject-dev.github.io/riscv-runner。