CircleCIのコンテナの状態に左右されずにビルドツールをインストールする

  • 4
    いいね
  • 0
    コメント
この記事は最終更新日から1年以上が経過しています。
circle.yml
# ...
  dependencies:
    pre:
      # workaround for brew's bug https://github.com/Homebrew/homebrew/issues/45616
      - brew update || brew update
      - brew outdated xctool || brew upgrade xctool
      - xctool -v
      - >
        which carthage;
        if [ $? -eq "0" ]; then
          brew outdated carthage || brew upgrade carthage
        else
          brew install carthage
        fi
      - carthage version

carthageがインストールされててbrew outdatedの判定されれば -> brew upgrade
carthageがインストールされてなければ -> brew install