Travis任务与“ brew test-bot”故障转移过时的命令行工具

时间:2019-01-24 23:16:14

标签: xcode homebrew travis-ci homebrew-cask

我正在更新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映像中没有新版本?

  • yml文件:
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

1 个答案:

答案 0 :(得分:1)

从长远来看,似乎最好的解决方案是迁移到Azure管道,因为这是自制软件核心团队似乎使用brew测试机器人工具瞄准的目标。

同时,您的解决方案是最好的。