@@ -11,14 +11,14 @@ jobs:
1111 fail-fast : false
1212 matrix :
1313 # Run all matrix env at once because we will not deploy demo app to MRT.
14- node : [20, 22]
14+ node : [20, 22, 24 ]
1515 npm : [10, 11]
1616 runs-on : ubuntu-latest
1717 env :
1818 # The "default" npm is the one that ships with a given version of node.
1919 # For more: https://nodejs.org/en/download/releases/
2020 # (We also use this env var for making sure a step runs once for the current node version)
21- IS_DEFAULT_NPM : ${{ (matrix.node == 20 && matrix.npm == 10) || (matrix.node == 22 && matrix.npm == 10) }}
21+ IS_DEFAULT_NPM : ${{ (matrix.node == 20 && matrix.npm == 10) || (matrix.node == 22 && matrix.npm == 10) || (matrix.node == 24 && matrix.npm == 11) }}
2222 steps :
2323 - name : Checkout
2424 uses : actions/checkout@v4
@@ -63,14 +63,14 @@ jobs:
6363 max-parallel : 1
6464 matrix :
6565 # Run all matrix env at once because we will not deploy demo app to MRT.
66- node : [20, 22]
66+ node : [20, 22, 24 ]
6767 npm : [10, 11]
6868 runs-on : ubuntu-latest
6969 env :
7070 # The "default" npm is the one that ships with a given version of node.
7171 # For more: https://nodejs.org/en/download/releases/
7272 # (We also use this env var for making sure a step runs once for the current node version)
73- IS_DEFAULT_NPM : ${{ (matrix.node == 20 && matrix.npm == 10) || (matrix.node == 22 && matrix.npm == 10) }}
73+ IS_DEFAULT_NPM : ${{ (matrix.node == 20 && matrix.npm == 10) || (matrix.node == 22 && matrix.npm == 10) || (matrix.node == 24 && matrix.npm == 11) }}
7474
7575 steps :
7676 - name : Checkout
@@ -175,14 +175,14 @@ jobs:
175175 max-parallel : 1
176176 matrix :
177177 # Run all matrix env at once because we will not deploy demo app to MRT.
178- node : [20, 22]
178+ node : [20, 22, 24 ]
179179 npm : [10, 11]
180180 runs-on : ubuntu-latest
181181 env :
182182 # The "default" npm is the one that ships with a given version of node.
183183 # For more: https://nodejs.org/en/download/releases/
184184 # (We also use this env var for making sure a step runs once for the current node version)
185- IS_DEFAULT_NPM : ${{ (matrix.node == 20 && matrix.npm == 10) || (matrix.node == 22 && matrix.npm == 10) }}
185+ IS_DEFAULT_NPM : ${{ (matrix.node == 20 && matrix.npm == 10) || (matrix.node == 22 && matrix.npm == 10) || (matrix.node == 24 && matrix.npm == 11) }}
186186 steps :
187187 - name : Checkout
188188 uses : actions/checkout@v4
@@ -283,17 +283,17 @@ jobs:
283283 max-parallel : 1
284284 matrix :
285285 # Run all matrix env at once because we will not deploy demo app to MRT.
286- node : [20, 22]
286+ node : [20, 22, 24 ]
287287 npm : [10, 11]
288288 runs-on : ubuntu-latest
289289 env :
290290 # The "default" npm is the one that ships with a given version of node.
291291 # For more: https://nodejs.org/en/download/releases/
292292 # (We also use this env var for making sure a step runs once for the current node version)
293- IS_DEFAULT_NPM : ${{ (matrix.node == 20 && matrix.npm == 10) || (matrix.node == 22 && matrix.npm == 10) }}
293+ IS_DEFAULT_NPM : ${{ (matrix.node == 20 && matrix.npm == 10) || (matrix.node == 22 && matrix.npm == 10) || (matrix.node == 24 && matrix.npm == 11) }}
294294 # The current recommended version for Managed Runtime:
295295 # https://developer.salesforce.com/docs/commerce/pwa-kit-managed-runtime/guide/upgrade-node-version.html
296- IS_MRT_NODE : ${{ matrix.node == 22 && matrix.npm == 11 }}
296+ IS_MRT_NODE : ${{ matrix.node == 24 && matrix.npm == 11 }}
297297 steps :
298298 - name : Checkout
299299 uses : actions/checkout@v4
@@ -365,7 +365,7 @@ jobs:
365365 - name : Run Playwright tests
366366 run : npm run test:e2e
367367
368- - name : Run a11y test for Node 22 with npm 11
368+ - name : Run a11y test for Node 24 with npm 11
369369 if : env.IS_MRT_NODE == 'true'
370370 run : npm run test:e2e:a11y
371371 notify-slack-pwa-private-client :
@@ -405,7 +405,7 @@ jobs:
405405 - name : Setup Node.js
406406 uses : actions/setup-node@v4
407407 with :
408- node-version : 22
408+ node-version : 24
409409 cache : npm
410410 - name : Install Monorepo Dependencies
411411 run : node ./scripts/gtime.js monorepo_install npm ci
0 commit comments