mirror of
https://github.com/zkitter/eth-json-rpc-filters.git
synced 2026-01-09 15:28:04 -05:00
Test all Node.js LTS versions (#45)
The CircleCI config has been updated to use a test matrix that includes all Node.js LTS versions. The build and the tests run for each version.
This commit is contained in:
@@ -2,19 +2,30 @@ version: 2.1
|
||||
|
||||
executors:
|
||||
node:
|
||||
parameters:
|
||||
node_version:
|
||||
type: integer
|
||||
default: 10
|
||||
docker:
|
||||
- image: circleci/node:10
|
||||
- image: circleci/node:<< parameters.node_version >>
|
||||
|
||||
workflows:
|
||||
build-test:
|
||||
jobs:
|
||||
- prep-deps
|
||||
- prep-deps:
|
||||
name: prep-deps-<< matrix.node_version >>
|
||||
matrix:
|
||||
parameters:
|
||||
node_version: [10, 12, 14]
|
||||
- test-lint:
|
||||
requires:
|
||||
- prep-deps
|
||||
- prep-deps-10
|
||||
- test-unit:
|
||||
matrix:
|
||||
parameters:
|
||||
node_version: [10, 12, 14]
|
||||
requires:
|
||||
- prep-deps
|
||||
- prep-deps-<< matrix.node_version >>
|
||||
- all-tests-pass:
|
||||
requires:
|
||||
- test-lint
|
||||
@@ -22,7 +33,12 @@ workflows:
|
||||
|
||||
jobs:
|
||||
prep-deps:
|
||||
executor: node
|
||||
parameters:
|
||||
node_version:
|
||||
type: integer
|
||||
executor:
|
||||
name: node
|
||||
node_version: << parameters.node_version >>
|
||||
steps:
|
||||
- checkout
|
||||
- run:
|
||||
@@ -40,7 +56,8 @@ jobs:
|
||||
- build-artifacts
|
||||
|
||||
test-lint:
|
||||
executor: node
|
||||
executor:
|
||||
name: node
|
||||
steps:
|
||||
- checkout
|
||||
- attach_workspace:
|
||||
@@ -50,7 +67,12 @@ jobs:
|
||||
command: yarn lint
|
||||
|
||||
test-unit:
|
||||
executor: node
|
||||
parameters:
|
||||
node_version:
|
||||
type: integer
|
||||
executor:
|
||||
name: node
|
||||
node_version: << parameters.node_version >>
|
||||
steps:
|
||||
- checkout
|
||||
- attach_workspace:
|
||||
|
||||
Reference in New Issue
Block a user