@@ -276,7 +276,7 @@ function _setupE2ETestsWindows {
276276
277277function _setupGen2E2ETestsLinux {
278278 echo " Setup Node Version"
279- _setupNodeVersion $AMPLIFY_NODE_VERSION
279+ _setupNodeVersionLinux $AMPLIFY_NODE_VERSION
280280 echo " Setup Gen2 E2E Tests Linux"
281281 loadCacheFromLinuxBuildJob
282282 loadCache verdaccio-cache $CODEBUILD_SRC_DIR /../verdaccio-cache
@@ -285,6 +285,8 @@ function _setupGen2E2ETestsLinux {
285285}
286286
287287function _setupGen2E2ETestsWindows {
288+ echo " Setup Node Version"
289+ _setupNodeVersionWindows $AMPLIFY_NODE_VERSION
288290 echo " Setup Gen2 E2E Tests Windows"
289291 loadCacheFromWindowsBuildJob
290292 loadCache verdaccio-cache $CODEBUILD_SRC_DIR /../verdaccio-cache windows
@@ -518,7 +520,7 @@ function _emitRegionalizedCanaryMetric {
518520 --region us-west-2
519521}
520522
521- function _setupNodeVersion {
523+ function _setupNodeVersionLinux {
522524 local version=$1 # Version number passed as an argument
523525
524526 echo " Installing NVM and setting Node.js version to $version "
@@ -537,4 +539,17 @@ function _setupNodeVersion {
537539 # Verify the Node.js version in use
538540 echo " Node.js version in use:"
539541 node -v
542+ }
543+
544+ function _setupNodeVersionWindows {
545+ local version=$1 # Version number passed as an argument
546+
547+ echo " Installing Node.js version $version on Windows"
548+
549+ # Install Node.js using Chocolatey
550+ choco install -fy nodejs-lts --version=$version
551+
552+ # Verify the Node.js version in use
553+ nodeVersion=$( node -v)
554+ echo " Node version: $nodeVersion "
540555}
0 commit comments