2828 - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
2929 - run : sudo apt-get update
3030 - run : sudo apt-get install -y clang-tidy bear build-essential
31- - uses : actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2 .0
31+ - uses : actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3 .0
3232 with :
3333 node-version : 20
3434 cache : " npm"
@@ -41,13 +41,13 @@ jobs:
4141 runs-on : macos-15-intel # Intel x64 runner
4242 steps :
4343 - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
44- - uses : actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2 .0
44+ - uses : actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3 .0
4545 with :
4646 node-version : 20
4747 cache : " npm"
4848 - run : npm ci --ignore-scripts
4949 - run : npm run build:native
50- - uses : actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6 .0.0
50+ - uses : actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7 .0.0
5151 with :
5252 name : prebuilds-mac-x64
5353 path : prebuilds/
@@ -56,13 +56,13 @@ jobs:
5656 runs-on : macos-14 # Apple Silicon ARM64 (macos-14+ are ARM64)
5757 steps :
5858 - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
59- - uses : actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2 .0
59+ - uses : actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3 .0
6060 with :
6161 node-version : 20
6262 cache : " npm"
6363 - run : npm ci --ignore-scripts
6464 - run : npm run build:native
65- - uses : actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6 .0.0
65+ - uses : actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7 .0.0
6666 with :
6767 name : prebuilds-mac-arm64
6868 path : prebuilds/
@@ -71,13 +71,13 @@ jobs:
7171 runs-on : windows-latest
7272 steps :
7373 - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
74- - uses : actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2 .0
74+ - uses : actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3 .0
7575 with :
7676 node-version : 20
7777 cache : " npm"
7878 - run : npm ci --ignore-scripts
7979 - run : npm run build:native
80- - uses : actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6 .0.0
80+ - uses : actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7 .0.0
8181 with :
8282 name : prebuilds-win-x64
8383 path : prebuilds/
@@ -86,13 +86,13 @@ jobs:
8686 runs-on : windows-11-arm # Native ARM64 runner (public repos only)
8787 steps :
8888 - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
89- - uses : actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2 .0
89+ - uses : actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3 .0
9090 with :
9191 node-version : 20
9292 cache : " npm"
9393 - run : npm ci --ignore-scripts
9494 - run : npm run build:native
95- - uses : actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6 .0.0
95+ - uses : actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7 .0.0
9696 with :
9797 name : prebuilds-win-arm64
9898 path : prebuilds/
@@ -111,7 +111,7 @@ jobs:
111111 - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
112112 - run : npm ci --ignore-scripts
113113 - run : TARGET_ARCH=${{ matrix.arch }} npm run build:native:linux
114- - uses : actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6 .0.0
114+ - uses : actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7 .0.0
115115 with :
116116 name : prebuilds-linux-${{ matrix.arch }}-glibc
117117 path : prebuilds/
@@ -139,11 +139,11 @@ jobs:
139139 docker cp "$CONTAINER_NAME:/tmp/project/build" . 2>/dev/null || true
140140 docker cp "$CONTAINER_NAME:/tmp/project/test/fixtures/test-extension/test_extension.so" test/fixtures/test-extension/ 2>/dev/null || true
141141 docker rm -f "$CONTAINER_NAME" >/dev/null
142- - uses : actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6 .0.0
142+ - uses : actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7 .0.0
143143 with :
144144 name : prebuilds-linux-${{ matrix.arch }}-musl
145145 path : prebuilds/
146- - uses : actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6 .0.0
146+ - uses : actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7 .0.0
147147 with :
148148 name : test-extension-linux-${{ matrix.arch }}-musl
149149 path : test/fixtures/test-extension/test_extension.so
@@ -163,11 +163,11 @@ jobs:
163163 runs-on : ${{ matrix.os }}
164164 steps :
165165 - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
166- - uses : actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7 .0.0
166+ - uses : actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3 # v8 .0.0
167167 with :
168168 path : ./prebuilds
169169 merge-multiple : true
170- - uses : actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2 .0
170+ - uses : actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3 .0
171171 with :
172172 node-version : ${{ matrix.node-version }}
173173 cache : " npm"
@@ -187,10 +187,10 @@ jobs:
187187 runs-on : ${{ matrix.arch == 'arm64' && format('{0}-arm', matrix.os) || matrix.os }}
188188 steps :
189189 - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
190- - uses : actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2 .0
190+ - uses : actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3 .0
191191 with :
192192 node-version : ${{ matrix.node-version }}
193- - uses : actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7 .0.0
193+ - uses : actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3 # v8 .0.0
194194 with :
195195 path : ./prebuilds
196196 merge-multiple : true
@@ -216,20 +216,20 @@ jobs:
216216 runs-on : ${{ matrix.runner }}
217217 steps :
218218 - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
219- - uses : actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7 .0.0
219+ - uses : actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3 # v8 .0.0
220220 with :
221221 path : ./prebuilds
222222 merge-multiple : true
223223 - name : Download test extension for this architecture
224- uses : actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7 .0.0
224+ uses : actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3 # v8 .0.0
225225 with :
226226 name : test-extension-linux-${{ matrix.arch }}-musl
227227 path : ./test/fixtures/test-extension
228228 continue-on-error : true
229229 - run : DOCKER_PLATFORM=${{ matrix.platform }} NODE_VERSION=${{ matrix.node-version }} bash scripts/test-docker-alpine.sh
230230
231- # Node.js compatibility tests require --experimental- sqlite flag and Node 22+
232- # We test only on Node 24 as the experimental SQLite API may change between versions
231+ # Node.js compatibility tests require Node.js 22.5.0+ (node: sqlite is RC since v25.7.0)
232+ # We test only on Node 24 to keep CI scope manageable
233233 test-api-compatibility :
234234 needs :
235235 - prebuild-mac-x64
@@ -246,11 +246,11 @@ jobs:
246246 runs-on : ${{ matrix.os }}
247247 steps :
248248 - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
249- - uses : actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7 .0.0
249+ - uses : actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3 # v8 .0.0
250250 with :
251251 path : ./prebuilds
252252 merge-multiple : true
253- - uses : actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2 .0
253+ - uses : actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3 .0
254254 with :
255255 node-version : ${{ matrix.node-version }}
256256 cache : " npm"
@@ -282,12 +282,12 @@ jobs:
282282 # Fetch full history for proper git operations
283283 fetch-depth : 0
284284
285- - uses : actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7 .0.0
285+ - uses : actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3 # v8 .0.0
286286 with :
287287 path : ./prebuilds
288288 merge-multiple : true
289289
290- - uses : actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2 .0
290+ - uses : actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3 .0
291291 with :
292292 node-version : lts/*
293293 cache : " npm"
0 commit comments