簡體   English   中英

如何在Travis CI構建中為每個分解器匹配正確的Cabal規格?

[英]How do I match the right Cabal spec with each resolver in my Travis CI builds?

將我的Haskell軟件包的 .cabal文件更新為Cabal 2.2之后 ,我的大多數Travis CI版本使用的早於LTS 12.9的解析器生成 ,但失敗了:

該軟件包說明遵循Cabal規范的2.2版。 此工具最多僅支持XX.XX.XX版。

根據我的.travis.yaml指定的解析器,版本會有所不同。

似乎對於每個解析器,我都需要指定一個不同的Cabal版本。實際上,由於Cabal規格的變化,我似乎為每個解析器都需要一個不同的.cabal文件。 是這樣嗎 有沒有更好的辦法? 如何在Travis CI構建中為每個分解器匹配正確的Cabal規格?

據我所知,Cabal規范版本和Cabal庫版本始終對應,這意味着Cabal庫版本2.0.CD將支持Cabal規范版本2.0和更早版本。 您只需要檢查每個LTS版本附帶的Cabal庫的版本,具體取決於GHC版本。 一些鏈接會有所幫助:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM