CircleCI Orbs를 사용하여 chrome/chromedriver 설치

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/[email protected]
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도 있는 것 같습니다. 편리하네요!

이상

참고


  • Orbs 사용 - CircleCI
  • CircleCI Orb Registry - circleci/circleci-images
  • Question: When do you updates for google-chrome and chromedriver? · Issue #397 · circleci/circleci-images
  • 좋은 웹페이지 즐겨찾기