diff --git a/.circleci/config.yml b/.circleci/config.yml index 547b9f8..dc27711 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -1,71 +1,55 @@ -# Javascript Node CircleCI 2.0 configuration file -# -# Check https://circleci.com/docs/2.0/language-javascript/ for more details -# -version: 2 -jobs: - install-test-linux: - docker: - # specify the version you desire here - - image: circleci/node:14-browsers +version: 2.1 - # Specify service dependencies here if necessary - # CircleCI maintains a library of pre-built images - # documented at https://circleci.com/docs/2.0/circleci-images/ - # - image: circleci/mongo:3.4.4 - - working_directory: ~/repo +orbs: + node: circleci/node@5.1.0 + win: circleci/windows@5.0.0 +commands: + install: steps: + - node/install: + node-version: "16.19.0" + - run: nvm use 16.19.0 - checkout - - # Download and cache dependencies - restore_cache: keys: - - v1-dependencies-{{ checksum "package.json" }} - # fallback to using the latest cache if no exact match is found - - v1-dependencies- - + - v1-dependencies-{{ arch }}-{{ checksum "package-lock.json" }} + - v1-dependencies-{{ arch }} - run: npm install - - save_cache: paths: - node_modules - key: v1-dependencies-{{ checksum "package.json" }} - - # run tests! + key: v1-dependencies-{{ arch }}-{{ checksum "package-lock.json" }} + test: + steps: - run: node --version - run: npm --version - run: npm test - install-test-osx: +jobs: + test-linux: + docker: + - image: cimg/base:stable + steps: + - install + - test + test-mac: macos: xcode: "13.3.0" steps: - - checkout - # Download and cache dependencies - - restore_cache: - keys: - - v1-mac-dependencies-{{ checksum "package.json" }} - # fallback to using the latest cache if no exact match is found - - v1-mac-dependencies- - - run: node --version - - run: npm --version - - run: npm install - - - save_cache: - paths: - - node_modules - key: v1-mac-dependencies-{{ checksum "package.json" }} - - # run tests! - - run: npm test + - install + - test + test-windows: + executor: + name: win/default + shell: bash.exe + steps: + - install + - test workflows: - version: 2 - test-linux: - jobs: - - install-test-linux - test-osx: + test_and_release: jobs: - - install-test-osx + - test-linux + - test-mac + - test-windows diff --git a/README.md b/README.md index d382a80..a40be49 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,11 @@ # Electron ChromeDriver -[![Linux and Mac Build Status](https://circleci.com/gh/electron/chromedriver/tree/main.svg?style=shield)](https://circleci.com/gh/electron/chromedriver/tree/main) -[![Windows Build status](https://ci.appveyor.com/api/projects/status/43safb37jdlaeviw/branch/main?svg=true)](https://ci.appveyor.com/project/electron-bot/chromedriver/branch/main) +[![CircleCI Status](https://circleci.com/gh/electron/chromedriver/tree/main.svg?style=shield)](https://circleci.com/gh/electron/chromedriver/tree/main) +[![npm:](https://img.shields.io/npm/v/electron-chromedriver.svg)](https://www.npmjs.com/package/electron-chromedriver)
[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat)](https://standardjs.com/) [![license:mit](https://img.shields.io/badge/license-mit-blue.svg)](https://opensource.org/licenses/MIT)
-[![npm:](https://img.shields.io/npm/v/electron-chromedriver.svg)](https://www.npmjs.com/package/electron-chromedriver) [![dependencies:?](https://img.shields.io/npm/dm/electron-chromedriver.svg)](https://www.npmjs.com/package/electron-chromedriver) Simple node module to download the [ChromeDriver](https://sites.google.com/corp/chromium.org/driver/) diff --git a/appveyor.yml b/appveyor.yml deleted file mode 100644 index dc8560e..0000000 --- a/appveyor.yml +++ /dev/null @@ -1,22 +0,0 @@ -build: off - -skip_tags: true - -branches: - only: - - main - -environment: - nodejs_version: "14" - -cache: - - node_modules -> package.json - -install: - - ps: Install-Product node $env:nodejs_version - - npm install - -test_script: - - node --version - - npm --version - - npm test