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