最近我一直在尝试使用travis CI与stack集成,但是遇到了一些问题。
我的.travis.yml文件位于我的repo中,链接在这里: (我使用了stack网站上的指南) 我的配置文件示例:
sudo: false
# Caching so the next build will be fast too.
cache:
directories:
- $HOME/.stack
before_install:
# Download and unpack the stack executable
- mkdir -p ~/.local/bin
- export PATH=$HOME/.local/bin:$PATH
- travis_retry curl -L https://www.stackage.org/stack/linux-x86_64 | tar xz --wildcards --strip-components=1 -C ~/.local/bin '*/stack'
当我把测试代码推送到git上时,测试无法运行。travis CI尝试构建我的存储库,但是当我检查日志时,它说找不到stack命令。
然而,在我的配置文件中,我已经指定安装了stack。
我不太确定为什么会发生这种情况,希望能得到帮助。
.travis.yml
简化为可以在此处实际发布的内容。 - leftaroundabout