Zig Community Mirrors
a year ago
- #CI
- #Zig
- #Community Mirrors
- 建议在CI环境中使用社区镜像下载Zig,以避免从ziglang.org直接下载时可能出现的偶发性失败或速度缓慢问题。
- Ziglang.org目前托管在单台服务器上,因此社区镜像能提供更可靠的下载方案。
- 社区镜像虽未经Zig软件基金会官方认证,但由于采用签名归档文件,安全性有保障。
- 安全提示:使用社区镜像时,务必使用ZSF公钥验证minisign签名。
- GitHub Actions用户可使用mlugg/setup-zig Action从社区镜像安装Zig并自动缓存。
- 社区镜像列表详见:https://ziglang.org/download/community-mirrors.txt
- 工具应随机轮询镜像列表,避免单个镜像服务器过载。
- 所有Zig压缩包均附带minisign签名,下载时必须同步获取并验证签名文件。
- 推荐工作流:缓存镜像列表并每日刷新(频率约1次/天)。
- 镜像服务器必须支持HTTPS协议,请求需包含'source'查询参数以供统计。
- 若某镜像失效,请尝试其他节点;当所有镜像不可用时可将ziglang.org作为备用源。
- 搭建镜像服务器前请查阅www.ziglang.org代码库中的文档说明。