Задача Трэвиса с "brew test-bot" не выполняется из-за устаревших инструментов командной строки - PullRequest
0 голосов
/ 25 января 2019

Я обновляю travis-ci тесты для доморощенного крана, и brew test-bot не выполняется с ошибкой:

Warning: A newer Command Line Tools release is available.
Update them from Software Update in the App Store.

Я получил правильную среду с softwareupdate, но интересно, есть ли способ обойти это, пока свежая версия не будет в образе виртуальной машины Трэвиса?

  • файл 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 голосов
/ 01 февраля 2019

В долгосрочной перспективе кажется, что лучшее решение - это перейти на конвейеры Azure, поскольку именно это, по-видимому, и собирается основная команда homebrew с помощью инструмента brew test-bot.

Между тем, ваше решениеявляется лучшим из доступных.

...