CI 缓存已被废弃
作者: markovejnovic创建于 2026年9月15日更新于 2026年9月15日
标签distro:nix
@shymega 和我正在讨论在 CI 中缓存 Nix 构建的可行性。想法是,我们的 Nix CI 构建可以存储在某个 S3 缓存中,我们的用户可以访问。这将使我们的用户能够访问构建好的二进制文件。Cachix 和 Attic 是可选方案。我们的 Nix 设置不是 _blessed path》,并且构建主分支的 flake.nix 由社区维护。我们的 _blessedcargo install构建并不是缓存的,因此我认为向我们的 Nix 构建添加缓存仅次于我们的 cargo install 路径。我将此问题作为社区的讨论帖子开放。如果有足够的社区兴趣,我们可能会考虑添加此功能。我们需要解决的问题包括: 1. 我想看到足够的社区兴趣。 2. 我们如何减轻供应链风险?这是我看到的最大风险。将 任何 缓存添加到我们的系统意味着 任何 CI 运行都可能污染整个缓存。此外,向最终用户共享对该缓存的访问权限意味着我们实际上是一个传播受感染软件的点。如果我们想启用缓存,就需要解决这个问题。
内容来源: atuinsh/atuin