CircleCI Checkoutができない
Circle CI上でテストが動かなくなったので備忘録として。
エラーメッセージ
Directory (/home/circleci/project) you are trying to checkout to is not empty and not a git repository
原因
原因に関しては、CircleCIのissueを読んでみたのですがいまいちわからず...
対応策
issueでも記載されてある通り、- checkout
の位置をcircleci/browser-tools@1.4.0
より上にもってくるかorbのバージョンを1.4.1にあげたらよいみたいでした。
circleci/browser-toolsのバージョンを上げる
config.yml
version: 2.1 orbs: ruby: circleci/ruby@2.0.0 node: circleci/node@5.0.3 - browser-tools: circleci/browser-tools@1.4.0 + browser-tools: circleci/browser-tools@1.4.1 jobs: ・・・省略
checkoutの位置を変更する
config.yml
version: 2.1 orbs: ruby: circleci/ruby@2.0.0 node: circleci/node@5.0.3 browser-tools: circleci/browser-tools@1.4.0 ・・・省略 test: ・・・省略 steps: + - checkout - browser-tools/install-chrome - browser-tools/install-chromedriver - - checkout - ruby/install-deps