禁用 Hackage 上的包自动构建

问题描述 投票:0回答:1

我有一个包无法由 Hackage 自动构建器构建,因为该构建器使用我的包所依赖的过时版本的 C 库运行。我想摆脱误导性和不受欢迎的“构建失败”徽章。

正如我在 lensaeson 这样的软件包中看到的,他们已经设法禁用这些构建,从而完全禁用徽章。只有“文档”状态徽章。我怎样才能做同样的事情?

haskell hackage
1个回答
0
投票

事实证明,诀窍是手动生成文档并在发布包后立即将它们上传到 Hackage。

可以通过以下一系列命令来完成:

cabal sdist
cabal upload dist-newstyle/sdist/<pkg-1.2.3>.tar.gz --publish

cabal build --enable-documentation --haddock-for-hackage
cabal sdist
cabal upload dist-newstyle/sdist/<pkg-1.2.3>.tar.gz --publish --documentation

或者使用 CI/CD 进行像 this one 这样的操作。

© www.soinside.com 2019 - 2024. All rights reserved.