CircleCI 2.1から使えるOrbsを使って、chrome/chromedriverをインストールします。
ぼくが携わってるプロジェクトは、2.0以前からあるものなのでorbs
を使うためにはひと手間必要でした。
といっても、Advanced Settings > Enable pipelines を ONするだけです
で、こうなりました
.circleci/config.yml
-version: 2
+version: 2.1
+orbs:
+ circleci-images: circleci/circleci-images@0.7.0
defaults: &defaults
parallelism: 2
working_directory: ~/my_project
docker:
- - image: circleci/ruby:2.5.0-node-browsers
+ - image: circleci/ruby:2.5.0-node
<<: *defaults
steps:
- checkout
+ # これをしないとchromedriverインストール時に依存関係を解決できなかった
+ - run: sudo apt-get update
+ # chrome, chromedriverをorbsコマンドでインストール
+ - circleci-images/install-chrome
+ - circleci-images/install-chromedriver
簡単やーん!!
他にもslackやherokuのorbもあるみたいです。便利ですね!
以上です