diff --git a/.circleci/config.yml b/.circleci/config.yml index f754a4b1..50a7fa46 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -4,17 +4,21 @@ version: 2.1 executors: + node20: + docker: + - image: cimg/node:20.0.0 + working_directory: ~/workspace node18: docker: - - image: cimg/node:18.0.0 # Latest 18.x + - image: cimg/node:18.0.0 working_directory: ~/workspace node16: docker: - - image: cimg/node:16.14.2 # Latest 16.x + - image: cimg/node:16.14.2 working_directory: ~/workspace node14: docker: - - image: cimg/node:14.17.4 # Latest 14.x + - image: cimg/node:14.17.4 working_directory: ~/workspace node12_latest: docker: @@ -97,6 +101,9 @@ workflows: - build: executor: node18 name: build_node_18 + - build: + executor: node20 + name: build_node_20 - build: executor: node16 name: build_node_16 @@ -109,11 +116,16 @@ workflows: - build: executor: node12_17 name: build_node_12_17 + - test_node: + executor: node20 + name: test_node_20 + requires: + - build_node_20 - test_node: executor: node18 name: test_node_18 requires: - - build_node_18 + - build_node_18 - test_node: executor: node16 name: test_node_16 diff --git a/README.md b/README.md index 4a59b498..64dfb0ed 100644 --- a/README.md +++ b/README.md @@ -30,13 +30,13 @@ for information on writing specs, and [the FAQ](https://jasmine.github.io/pages/ Jasmine tests itself across popular browsers (Safari, Chrome, Firefox, and Microsoft Edge) as well as Node. -| Environment | Supported versions | -|-------------------|--------------------| -| Node | 12.17+, 14, 16, 18 | -| Safari | 14-16 | -| Chrome | Evergreen | -| Firefox | Evergreen, 91, 102 | -| Edge | Evergreen | +| Environment | Supported versions | +|-------------------|------------------------| +| Node | 12.17+, 14, 16, 18, 20 | +| Safari | 14-16 | +| Chrome | Evergreen | +| Firefox | Evergreen, 91, 102 | +| Edge | Evergreen | For evergreen browsers, each version of Jasmine is tested against the version of the browser that is available to us at the time of release. Other browsers, as well as older & newer versions of some supported browsers, are likely to work.