zeus 源码
宙斯CI服务器 介绍 宙斯(Zeus)是为Nix项目提供的毫不费吹灰之力的生产质量CI服务器。 主流CI供应商不太适合Nix项目。因为它们运行在每次构建时都会重新创建的临时容器上,所以您必须在每个构建上安装所有依赖项,或者创建自己的映像以进行构建。由于Nix始终从最低级别的系统库管理所有依赖项,因此这意味着复制大量数据。即使您已缓存了所有内容,这仍然会使构建速度变慢。如果您没有完美的缓存,那就更糟了。 在尝试了许多不同的提供商之后,我们得出结论,您确实需要为Nix项目配备专用的构建机器。这使您可以快速进行快速构建,因为所有构建工件都在各个构建之间都保存在构建计算机的nix存储中。您可以通过网络进行最少的重建或传输缓存的数据,立即获得完美的依赖项缓存。 特征 宙斯通过提供以下功能,使其非常容易获得当今Nix项目的快速CI。 自动为GitHub和GitLab存储库设置webhooks。 Ze
文件列表
zeus-master.zip
(预估有个99文件)
zeus-master
makeLinks
133B
.gitignore
196B
.obelisk
impl
default.nix
238B
github.json
198B
default.nix
8KB
frontend.jsexe.assets
32B
LICENSE
1KB
暂无评论