Test against Node 16

* Replaced node-sass dependency that isn't compatible with Node 16
* Added Node 16 to CI matrix
* Fixes #1894
This commit is contained in:
Steve Gravrock
2021-05-13 12:54:14 -07:00
parent b7c2a2f6fb
commit 8b38389d56
5 changed files with 292 additions and 130 deletions

View File

@@ -7,6 +7,10 @@ orbs:
node: circleci/node@3.0.0
executors:
node16:
docker:
- image: cimg/node:16.1.0-browsers
working_directory: ~/workspace
node14:
docker:
- image: circleci/node:14
@@ -108,6 +112,9 @@ workflows:
- "3.99"
- "4.0"
jobs:
- build:
executor: node16
name: build_node_16
- build:
executor: node14
name: build_node_14
@@ -117,6 +124,11 @@ workflows:
- build:
executor: node10
name: build_node_10
- test_node:
executor: node16
name: test_node_16
requires:
- build_node_16
- test_node_with_long_property_tests:
executor: node14
requires:
@@ -139,6 +151,9 @@ workflows:
ignore: /pull\/.*/ # Don't run on pull requests.
push:
jobs:
- build:
executor: node16
name: build_node_16
- build:
executor: node14
name: build_node_14
@@ -148,6 +163,11 @@ workflows:
- build:
executor: node10
name: build_node_10
- test_node:
executor: node16
name: test_node_16
requires:
- build_node_16
- test_node:
executor: node14
name: test_node_14