zeus

时间:2024-04-10 21:08:10
【文件属性】:

文件名称:zeus

文件大小:1.19MB

文件格式:ZIP

更新时间:2024-04-10 21:08:10

Haskell

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


【文件预览】:
zeus-master
----makeLinks(133B)
----.gitignore(196B)
----.obelisk()
--------impl()
----default.nix(8KB)
----frontend.jsexe.assets(32B)
----LICENSE(1KB)
----migrations.md(4KB)
----CHANGELOG.md(204B)
----static()
--------semantic.min.js(269KB)
--------jquery-3.1.1.min.js(85KB)
--------css()
--------favicon.svg(539B)
--------semantic.min.css(614KB)
--------themes()
----cabal.project(23B)
----static.assets(24B)
----deps()
--------github()
--------reflex-dom-contrib()
----README.md(12KB)
----backend()
--------frontend.jsexe(33B)
--------src()
--------backend.cabal(3KB)
--------frontendJs()
--------static(9B)
--------src-bin()
----frontend()
--------frontend.cabal(1KB)
--------src()
--------src-bin()
----common()
--------src()
--------common.cabal(950B)

网友评论