Skip to content

Commit 57447e0

Browse files
authored
test(NODE-5267): use node 20 in ci (#155)
1 parent 1c5ce5b commit 57447e0

File tree

5 files changed

+18
-15
lines changed

5 files changed

+18
-15
lines changed

.evergreen/config.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ functions:
108108
- .evergreen/install-dependencies.sh
109109
env:
110110
PROJECT_DIRECTORY: ${PROJECT_DIRECTORY}
111-
NODE_LTS_NAME: ${NODE_LTS_NAME}
111+
NODE_LTS_VERSION: ${NODE_LTS_VERSION}
112112

113113
pre:
114114
- func: fetch source
@@ -137,14 +137,16 @@ buildvariants:
137137
tasks:
138138
- run-prebuild
139139
- run-prebuild-force-publish
140+
expansions:
141+
NODE_LTS_VERSION: 14
140142
- name: macos-m1
141143
display_name: MacOS M1
142144
run_on: macos-1100-arm64
143145
tasks:
144146
- run-prebuild
145147
- run-prebuild-force-publish
146148
expansions:
147-
NODE_LTS_NAME: hydrogen
149+
NODE_LTS_VERSION: 18
148150
- name: windows-x64
149151
display_name: 'Windows 2016'
150152
run_on: windows-64-vs2017-test

.evergreen/install-dependencies.sh

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#!/usr/bin/env bash
22
set -o errexit # Exit the script with error if any of the commands fail
33

4-
NODE_LTS_NAME=${NODE_LTS_NAME:-fermium}
4+
NODE_LTS_VERSION=${NODE_LTS_VERSION:-14}
55
NODE_ARTIFACTS_PATH="${PROJECT_DIRECTORY:-$(pwd)}/node-artifacts"
66
if [[ "$OS" = "Windows_NT" ]]; then NODE_ARTIFACTS_PATH=$(cygpath --unix "$NODE_ARTIFACTS_PATH"); fi
77

@@ -28,11 +28,12 @@ curl "${CURL_FLAGS[@]}" "https://nodejs.org/dist/index.tab" --output node_index.
2828

2929
while IFS=$'\t' read -r -a row; do
3030
node_index_version="${row[0]}"
31+
node_index_major_version=$(echo $node_index_version | sed -E 's/^v([0-9]+).*$/\1/')
3132
node_index_date="${row[1]}"
3233
node_index_lts="${row[9]}"
3334
[[ "$node_index_version" = "version" ]] && continue # skip tsv header
34-
[[ "$NODE_LTS_NAME" = "latest" ]] && break # first line is latest
35-
[[ "$NODE_LTS_NAME" = "$node_index_lts" ]] && break # case insensitive compare
35+
[[ "$NODE_LTS_VERSION" = "latest" ]] && break # first line is latest
36+
[[ "$NODE_LTS_VERSION" = "$node_index_major_version" ]] && break # case insensitive compare
3637
done < node_index.tab
3738

3839
if [[ "$OS" = "Windows_NT" ]]; then

.evergreen/run-tests-ubuntu.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -123,8 +123,8 @@ else
123123
echo -e "SUCCESS: Apache site built and set for Kerberos auth\nActual Output:\n$CURL_OUTPUT"
124124
fi
125125

126-
echo "Run: install Node.js 18"
127-
export NODE_LTS_NAME="hydrogen"
126+
echo "Run: install Node.js 20"
127+
export NODE_LTS_VERSION=20
128128
source "${PROJECT_DIRECTORY}/.evergreen/install-dependencies.sh"
129129

130130
npm test

package-lock.json

Lines changed: 7 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
},
2929
"dependencies": {
3030
"bindings": "^1.5.0",
31-
"node-addon-api": "^4.3.0",
31+
"node-addon-api": "^6.1.0",
3232
"prebuild-install": "7.1.1"
3333
},
3434
"devDependencies": {

0 commit comments

Comments
 (0)