我正在更新travis-ci
的自制水龙头测试,并且brew test-bot
失败并出现错误:
Warning: A newer Command Line Tools release is available.
Update them from Software Update in the App Store.
我使用softwareupdate
得到了正确的环境,但是想知道是否有办法绕过它,直到Travis的VM映像中没有新版本?
os: osx
language: c
compiler: clang
osx_image: xcode10.1
cache:
directories:
- /usr/local/Homebrew/Library/Homebrew/vendor/bundle
before_install:
- softwareupdate --install -a
- sudo chown -R "$USER" "$(brew --repo)"
- travis_retry brew update
- HOMEBREW_TAP_DIR="$(brew --repo "$TRAVIS_REPO_SLUG")"
- mkdir -p "$HOMEBREW_TAP_DIR"
- rm -rf "$HOMEBREW_TAP_DIR"
- ln -s "$PWD" "$HOMEBREW_TAP_DIR"
script:
- brew test-bot
- brew cask audit ./Casks/*.rb
- brew cask install -v ./Casks/*.rb
还注意到brew tap-new
模板现在使用Azure管道而不是Travis
答案 0 :(得分:1)
从长远来看,似乎最好的解决方案是迁移到Azure管道,因为这是自制软件核心团队似乎使用brew测试机器人工具瞄准的目标。
同时,您的解决方案是最好的。