ローカルでCircleCIを動かす

概要

MACのローカルでCircleCIを動かす。
Circle CI 2.0の移行でいちいちデプロイして失敗してを繰り返して、時間を大量に取っていたので、思い切ってローカルでテストすることにした。

手順

dockerをインストールする

もしもdockerがマシンに入ってなければインストールしてください。
Get started

circleci コマンドを手に入れる

初回をupdateが必要になるかもしれません。

$ curl -o /usr/local/bin/circleci https://circle-downloads.s3.amazonaws.com/releases/build_agent_wrapper/circleci && chmod +x /usr/local/bin/circleci

テストを実行

# プロジェクトディレクトリに移動し
$ circleci build
====>> Spin up Environment
Build-agent version 0.0.4892-489ba99 (2018-04-20T16:46:32+0000)
Error: Configuration errors: 1 error occurred:
* In step 3 definition: Invalid step structure (expected string or map, got config.StepDescription)
Step failed
Task failed
Error: 1 error occurred:
* In step 3 definition: Invalid step structure (expected string or map, got config.StepDescription)

なんかテストは失敗しましたが、実行は問題なさそう。さぁ本丸のテスト通す。