feat: add linux riscv64 package support & downloading resources from multiple providers - #112
Conversation
|
追加了一轮 Java/包管理器架构边界修正:
验证:
|
|
追加更新:已继续收敛 x64-only 游戏部署路径,当前 Draft PR 分支更新到 本次新增:
验证:
|
a6978ae to
38350a6
Compare
|
Update after rebasing onto upstream
Validation performed:
Temporary files copied to the RevyOS host for validation were removed afterwards. |
|
可能需要更广泛的实际体验验证 |
PR #112 审查报告
结论:暂不可合并理由:
无 CI 必需检查阻塞(该仓库 PR 无 check-runs),无未解决的 review 讨论。 按模块改动汇总
用户可见影响:riscv64 设备(如 RevyOS/Lichee Pi 4A)可安装便携包用作 Web 管理面板;终端 PTY 在 riscv64 不可用,ZIP/7z 需系统工具;非 x64 主机隐藏 SteamCMD/在线部署/市场入口。 问题清单P1(阻塞)
P2无。 P3(非阻塞)
验证表
未验证项与剩余风险
审查资源与清理状态
|
38350a6 to
fbcdd23
Compare
|
Update after rebasing and addressing the environment panel/provider concerns:
Validation:
|
|
Follow-up UX tweak for the Java provider/version selector:
Additional validation:
|
|
Follow-up after checking the upstream author comments/history around sponsor downloads:
Validation:
Pushed to |
Summary
linux-riscv64package target and release artifact wiring.unzip/zip/7ztools instead of unavailable bundled native assets.Validation
npm run package:linux:riscv64:no-zipcd server && npm test -- --runTestsByPath src/__tests__/7z-extract-compress.test.ts src/__tests__/7z-binary-name.test.ts src/__tests__/7z-property.test.ts10.31.0.225,riscv64): installed distro Node.js 20.18.0 plus zip/7z tools, started the generatedlinux-riscv64package on port 39031, and verified the web UI returned HTML over HTTP. Logs showed expected PTY degradation and system ZIP/7z fallback.Notes
Docker is intentionally left at amd64/arm64 because the current Dockerfile still depends on architecture-specific SteamCMD, Java, PTY, ZipTools, and 7z assumptions that are not ready for riscv64.