建议支持虚拟化#3311
rt,在cnb中折腾win平台打包=GG,现在只能玩gh的codespace(那边支持虚拟化)。
Only CNB can do
CNB 知识库为您推荐这些相似 issue 或者文档
#1200 构建虚拟化支持问题
这个特性将解决什么问题? rt,在cnb中折腾win平台打包=GG,现在只能玩gh的codespace(那边支持虚拟化)。 设想的解决方案?如有
@cnb/feedback(中译中)
中译中
@teayear(388天的茶叶) 直球翻译一下你的需求: "我在 CNB 里尝试给 Windows 平台打包失败了,现在只能用 GitHub Codespace (因为它支持虚拟化),所以建议 CNB 也加上虚拟化功能。"
CNB 官方给你的直球答复:
社区版 cnb.cool 目前不支持虚拟化功能(包括 QEMU、KVM 等),原因主要是安全考虑。
针对你的问题,有几个方案:
docker buildx 异构打包功能 - 已经开放公测! 可以通过在流水线中指定 runner.tags: cnb:arch:amd64:containerd-snapshotter 来使用,参考示例: https://cnb.cool/loviselu/docker-buildx-multi-platform-example
runner.tags: cnb:arch:amd64:containerd-snapshotter
SSH 远程执行 - 有用户反馈可以尝试用 SSH 远程执行脚本来构建
继续用 GitHub Codespace - 目前看来,对于 Windows/MacOS 跨平台构建的需求,官方明确表示暂无计划支持
总结: 目前官方的态度就是"安全第一,虚拟化先不开放",跨平台构建请找其他方案。
相关 Issue:
这个特性将解决什么问题?
rt,在cnb中折腾win平台打包=GG,现在只能玩gh的codespace(那边支持虚拟化)。
设想的解决方案?如有