[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"article-rise-free-risc-v-github-runners-zh":3,"article-related-rise-free-risc-v-github-runners-zh":28,"series-tools-fb4fa5cf-da7c-488c-b1be-0c2962f67696":84},{"id":4,"slug":5,"title":6,"content":7,"summary":8,"source":9,"source_url":10,"author":11,"image_url":12,"cover_image":12,"category":13,"language":14,"translated_content":11,"related_article_id":15,"keywords":16,"key_takeaways":11,"views":25,"created_at":26,"published_at":27,"topic_cluster_id":11},"fb4fa5cf-da7c-488c-b1be-0c2962f67696","rise-free-risc-v-github-runners-zh","RISE 開放免費 RISC-V GitHub Runner","\u003Cp>RISC-V 這次真的有料。\u003Ca href=\"https:\u002F\u002Friscv.org\u002F\" target=\"_blank\" rel=\"noopener\">RISC-V\u003C\u002Fa> 的 \u003Ca href=\"https:\u002F\u002Friseproject.dev\u002F\" target=\"_blank\" rel=\"noopener\">RISE\u003C\u002Fa> 專案，現在開放免費 GitHub Runners。重點很直接：開源專案可以在真實 riscv64 硬體上跑 CI，不用只靠模擬器猜結果。\u003C\u002Fp>\u003Cp>這件事看起來小，實際上很痛。很多 \u003Ca href=\"\u002Fnews\u002Frvcc-llvm-incubator-riscv-optimizations-zh\">RISC\u003C\u002Fa>-V 專案不是沒人做。是\u003Ca href=\"\u002Fnews\u002Faime-2026-leaderboard-qwen-leads-math-tests-zh\">測試\u003C\u002Fa>太麻煩。板子要錢，機器要管，CI 還要穩。對志工型專案來說，這種成本很容易直接卡死。\u003C\u002Fp>\u003Cp>RISE 這次做的事很務實。它不是叫大家更愛 RISC-V。它是把最煩的那段拿掉。講白了，就是讓開源團隊少買一堆硬體，先把軟體跑起來。\u003C\u002Fp>\u003Ch2>RISE 到底提供什麼\u003C\u002Fh2>\u003Cp>RISE 提供的是管理好的 GitHub Actions runner。你把 workflow 指到 runner，裝好 GitHub App，就能把測試丟到真實 RISC-V 機器上跑。這比 QEMU 只看過場畫面，實際多了。\u003C\u002Fp>\n\u003Cfigure class=\"my-6\">\u003Cimg src=\"https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1775179667841-fuz0.png\" alt=\"RISE 開放免費 RISC-V GitHub Runner\" class=\"rounded-xl w-full\" loading=\"lazy\" \u002F>\u003C\u002Ffigure>\n\u003Cp>對開發者來說，這種差很多。很多 bug 只有在真機才會冒出來。像是時序問題、原子操作、某些 syscall 行為，模擬器不一定抓得到。你在 CI 先抓到，總比 release 之後才被使用者罵好。\u003C\u002Fp>\u003Cp>RISE 的公告也講得很白。這是 Early Avai\u003Ca href=\"\u002Fnews\u002Fclaude-code-leak-reveals-hidden-features-zh\">la\u003C\u002Fa>bility。也就是說，現在能用，但還在早期階段。這種服務最怕兩件事：排隊太久，或文件太爛。只要其中一個出事，大家又會回去用 QEMU。\u003C\u002Fp>\u003Cul>\u003Cli>服務型態：管理式 GitHub Actions runners\u003C\u002Fli>\u003Cli>硬體：真實 RISC-V 機器\u003C\u002Fli>\u003Cli>費用：開源專案免費\u003C\u002Fli>\u003Cli>用途：build、test、CI pipeline\u003C\u002Fli>\u003Cli>平台：目前只支援 GitHub\u003C\u002Fli>\u003C\u002Ful>\u003Ch2>為什麼這對 RISC-V 很重要\u003C\u002Fh2>\u003Cp>RISC-V 的吸引力，在於 ISA 開放，而且授權很寬鬆。這讓晶片商、學界、硬體社群都能自己玩。\u003Ca href=\"https:\u002F\u002Fwww.sifive.com\u002F\" target=\"_blank\" rel=\"noopener\">SiFive\u003C\u002Fa> 這類公司做商用 IP，社群也能做開源板子。路線很多，但軟體支援常常跟不上。\u003C\u002Fp>\u003Cp>這就是老問題。硬體做出來，不代表生態就能跟上。沒有測試，維護者就不敢合併 patch。沒有穩定 CI，架構支援就會變成「有人有空再修」。這種狀況在 Linux 世界很常見，RISC-V 只是更明顯。\u003C\u002Fp>\u003Cp>RISE 由 \u003Ca href=\"https:\u002F\u002Fwww.linuxfoundation.org\u002F\" target=\"_blank\" rel=\"noopener\">Linux Foundation\u003C\u002Fa> 旗下推動。它的任務很像補洞。不是做晶片。不是做編譯器。它是把開源專案缺的那塊硬體測試資源補上。這種基礎建設，通常不帥，但很有用。\u003C\u002Fp>\u003Cul>\u003Cli>RISC-V 公開發展可追溯到 2014 年\u003C\u002Fli>\u003Cli>ISA 授權寬鬆，商用和開源都能用\u003C\u002Fli>\u003Cli>RISE 目標是補軟體生態缺口\u003C\u002Fli>\u003Cli>這次主打的是 CI 不是桌面體驗\u003C\u002Fli>\u003Cli>對 embedded 和 server 試驗都很實際\u003C\u002Fli>\u003C\u002Ful>\u003Ch2>硬體測試一直是卡點\u003C\u002Fh2>\u003Cp>很多人以為架構支援卡在編譯器。其實不只。真正麻煩的是測試。你要有固定機器，要有可重現環境，還要有足夠吞吐量。沒有這些，CI 就只是跑個形式。\u003C\u002Fp>\n\u003Cfigure class=\"my-6\">\u003Cimg src=\"https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1775179664180-1did.png\" alt=\"RISE 開放免費 RISC-V GitHub Runner\" class=\"rounded-xl w-full\" loading=\"lazy\" \u002F>\u003C\u002Ffigure>\n\u003Cp>RISC-V 專案以前常見兩條路。第一條是 QEMU。便宜，但不一定準。第二條是自己買板子。準，但要錢、要維護、要備援。對小團隊來說，這兩條都不輕鬆。\u003C\u002Fp>\u003Cp>RISE 的 runner 服務，就是把這個成本拿走。它讓開源專案用真硬體跑 CI，卻不用自己養機器。這對 compiler、runtime、kernel module、low-level library 都很有感。因為這些東西最怕架構差異。\u003C\u002Fp>\u003Cblockquote>“Today, we are excited to announce the Early Availability of the RISE RISC-V Runners, a free, managed GitHub Actions runner service that gives any open source project access to real RISC-V hardware in their CI pipelines,” said Ludovic Henry.\u003C\u002Fblockquote>\u003Ch2>跟常見方案比，差在哪\u003C\u002Fh2>\u003Cp>如果你要驗證 riscv64 支援，通常有幾個選項。模擬器、cross-compilation、自架板子、共用實驗室資源。每一種都能用，但每一種都很煩。RISE 的價值，就是把其中最麻煩的硬體維護拿掉。\u003C\u002Fp>\u003Cp>先看模擬器。QEMU 很方便，啟動快，成本低。問題是它不等於真機。某些效能問題、記憶體行為、裝置互動，模擬器就是抓不準。你可以先過 build，但 runtime 還是會翻車。\u003C\u002Fp>\u003Cp>再看自架板子。這最貼近真實情況，但也最像在養家電。電源、網路、遠端重開、壞板更換，樣樣都要管。小專案通常沒這種人力。RISE 的 runner 直接省掉這些麻煩。\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cstrong>QEMU\u003C\u002Fstrong>：便宜快，但不一定準\u003C\u002Fli>\u003Cli>\u003Cstrong>Cross-compilation\u003C\u002Fstrong>：能驗 build，抓不到很多 runtime 問題\u003C\u002Fli>\u003Cli>\u003Cstrong>自架硬體\u003C\u002Fstrong>：最準，但維護成本高\u003C\u002Fli>\u003Cli>\u003Cstrong>RISE runners\u003C\u002Fstrong>：真硬體，且對開源專案免費\u003C\u002Fli>\u003C\u002Ful>\u003Cp>還有一個現實限制。現在只支援 GitHub。這表示 GitLab、Gitea、Bitbucket 的專案，暫時吃不到這波紅利。這點很可惜，但也合理。先把最大宗的開源工作流做好，比先喊全平台支援實在多了。\u003C\u002Fp>\u003Cp>如果你問我，這種服務最重要的不是「有沒有」。而是「穩不穩」。只要 runner 夠穩，隊列不長，大家就會慢慢把 riscv64 加進 CI。那時候，RISC-V 才真的比較像日常選項。\u003C\u002Fp>\u003Ch2>這波其實是生態補課\u003C\u002Fh2>\u003Cp>RISC-V 不是新名詞了。硬體圈講了很多年。問題一直都不是概念，而是落地。晶片、板子、工具鏈、套件、測試，這些東西要一起動，架構才會真的活起來。\u003C\u002Fp>\u003Cp>我覺得 RISE 這次做的，像是在幫開源社群補課。以前大家常說要支持新架構。現在它直接把門檻降低。你不用先買硬體，也能先把 CI 建起來。這對維護者很友善，對使用者也更安心。\u003C\u002Fp>\u003Cp>這類基礎設施很少上新聞，但影響很實際。當一個架構能被正常測試，套件維護者就比較敢合併 patch。等這件事變成習慣，RISC-V 才會從「特別支援」變成「預設支援」。\u003C\u002Fp>\u003Cp>接下來我會盯兩件事。第一，runner 配額夠不夠。第二，文件和申請流程順不順。這兩個如果都做好，更多開源專案就會開始把 riscv64 加進 CI。你如果有維護 GitHub 專案，而且碰 RISC-V，現在就值得去試看看。\u003C\u002Fp>","RISE 讓開源專案可在真實 RISC-V 硬體上跑 GitHub CI。這次直接解掉測試門檻，對 riscv64 專案很實際。","www.hackster.io","https:\u002F\u002Fwww.hackster.io\u002Fnews\u002Frise-launches-risc-v-github-runners-providing-ci-and-build-services-free-to-open-source-projects-559fa92fa713",null,"https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1775179667841-fuz0.png","tools","zh","6b09d971-3ca8-4e5e-a6fa-9c176b5b4892",[17,18,19,20,21,22,23,24],"RISC-V","RISE","GitHub Runners","CI","開源專案","riscv64","GitHub Actions","真實硬體",4,"2026-04-03T01:27:27.157914+00:00","2026-04-03T01:27:26.971+00:00",{"tags":29,"relatedLang":43,"relatedPosts":47},[30,32,34,36,38,40,41,42],{"name":20,"slug":31},"ci",{"name":17,"slug":33},"risc-v",{"name":18,"slug":35},"rise",{"name":23,"slug":37},"github-actions",{"name":19,"slug":39},"github-runners",{"name":22,"slug":22},{"name":24,"slug":24},{"name":21,"slug":21},{"id":15,"slug":44,"title":45,"language":46},"rise-free-risc-v-github-runners-en","RISE Adds Free RISC-V GitHub Runners","en",[48,54,60,66,72,78],{"id":49,"slug":50,"title":51,"cover_image":52,"image_url":52,"created_at":53,"category":13},"9816974a-8337-447e-9b37-0872c5d2ceb9","rigmodels-free-sora-3d-models-zh","RigModels 提供 54 個免費 Sora 3D 模型","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1780609680630-4fz6.png","2026-06-04T21:47:30.947861+00:00",{"id":55,"slug":56,"title":57,"cover_image":58,"image_url":58,"created_at":59,"category":13},"d55eb067-d6c5-4f0b-9374-9504ac61e00e","denver-hail-map-209-spotter-reports-zh","Denver 冰雹地圖記錄 209 回報","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1780602477218-8rz6.png","2026-06-04T19:47:24.175663+00:00",{"id":61,"slug":62,"title":63,"cover_image":64,"image_url":64,"created_at":65,"category":13},"91822854-0010-478e-b70c-6a624d039703","cloudflare-turns-startup-traffic-into-a-moat-zh","Cloudflare 讓流量變護城河","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1780590804649-xc2z.png","2026-06-04T16:32:50.96702+00:00",{"id":67,"slug":68,"title":69,"cover_image":70,"image_url":70,"created_at":71,"category":13},"6ea3977e-ea7f-4d71-9472-08b512f81593","ai-code-review-tools-catch-hard-bugs-zh","AI code review 讓你抓到硬 bug","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1780582701702-jnoi.png","2026-06-04T14:17:50.313258+00:00",{"id":73,"slug":74,"title":75,"cover_image":76,"image_url":76,"created_at":77,"category":13},"0342ff17-feea-4e43-81ff-d12c43cc93c0","claude-partner-network-learning-path-launches-zh","Claude 合作夥伴課程上線","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1780578178111-1za9.png","2026-06-04T13:02:27.319581+00:00",{"id":79,"slug":80,"title":81,"cover_image":82,"image_url":82,"created_at":83,"category":13},"1a92ac0a-75ea-4877-874d-4a309cd0085b","nvidia-research-gpu-template-zh","NVIDIA 研究頁把 GPU 資源變模板","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1780567412863-e8oq.png","2026-06-04T10:02:58.043845+00:00",[85,90,95,100,105,110,115,120,125,130],{"id":86,"slug":87,"title":88,"created_at":89},"855cd52f-6fab-46cc-a7c1-42195e8a0de4","surepath-real-time-mcp-policy-controls-zh","SurePath 推出即時 MCP 政策控管","2026-03-26T07:57:40.77233+00:00",{"id":91,"slug":92,"title":93,"created_at":94},"9b19ab54-edef-4dbd-9ce4-a51e4bae4ebb","mcp-in-2026-the-ai-tool-layer-teams-use-zh","2026 年 MCP：團隊真的在用的 AI 工具層","2026-03-26T08:01:46.589694+00:00",{"id":96,"slug":97,"title":98,"created_at":99},"af9c46c3-7a28-410b-9f04-32b3de30a68c","prompting-in-2026-what-actually-works-zh","2026 提示工程，真正有用的是什麼","2026-03-26T08:08:12.453028+00:00",{"id":101,"slug":102,"title":103,"created_at":104},"05553086-6ed0-4758-81fd-6cab24b575e0","garry-tan-open-sources-claude-code-toolkit-zh","Garry Tan 開源 Claude Code 工具包","2026-03-26T08:26:20.068737+00:00",{"id":106,"slug":107,"title":108,"created_at":109},"042a73a2-18a2-433d-9e8f-9802b9559aac","github-ai-projects-to-watch-in-2026-zh","2026 必看 20 個 GitHub AI 專案","2026-03-26T08:28:09.619964+00:00",{"id":111,"slug":112,"title":113,"created_at":114},"a5f94120-ac0d-4483-9a8b-63590071ac6a","claude-code-vs-cursor-2026-zh","Claude Code 與 Cursor 深度對比：202…","2026-03-26T13:27:14.279193+00:00",{"id":116,"slug":117,"title":118,"created_at":119},"0975afa1-e0c7-4130-a20d-d890eaed995e","practical-github-guide-learning-ml-2026-zh","2026 機器學習入門 GitHub 實用指南","2026-03-27T01:16:49.712576+00:00",{"id":121,"slug":122,"title":123,"created_at":124},"bfdb467a-290f-4a80-b3a9-6f081afb6dff","aiml-2026-student-ai-ml-lab-repo-review-zh","AIML-2026：像課綱的學生實驗 Repo","2026-03-27T01:21:51.467798+00:00",{"id":126,"slug":127,"title":128,"created_at":129},"80cabc3e-09fc-4ff5-8f07-b8d68f5ae545","ai-trending-github-repos-and-research-feeds-zh","AI Trending：把 AI 資源收成一張表","2026-03-27T01:31:35.262183+00:00",{"id":131,"slug":132,"title":133,"created_at":134},"3ce6e6e2-bac5-463e-9f8d-45caabcc61f7","awesome-ai-for-science-research-tools-map-zh","AI 科研工具清單，開始像地圖了","2026-03-27T01:46:50.521945+00:00"]