CircleCI の CLI はまだ 2.1 に対応していないようで、実行しようとするとエラーが発生する(Ver0.1.5725+b0a23c0)。
$ circleci local execute
Error:
You attempted to run a local build with version '2.1' of configuration.
Local builds do not support that version at this time.
You can use 'circleci config process' to pre-process your config into a version that local builds can run (see 'circleci help config process' for more information)
回避策として
-
circleci config process
コマンドで config.yml を CircleCI 2.1 形式から 2.0 形式に変換- このコマンドは config.yml をバリデーションしつつ同時に
executors
やorbs
などを展開して出力してくれる
- このコマンドは config.yml をバリデーションしつつ同時に
- 変換後のファイルを使って job を実行
すればよい。
$ circleci config process .circleci/config.yml > process.yml
$ circleci local execute -c process.yml