From 18ab3b894de7c147c713899ea146e1a6fff5e454 Mon Sep 17 00:00:00 2001 From: Sebastian Beltran Date: Sat, 24 Aug 2024 13:59:01 -0500 Subject: [PATCH 1/2] drop node <18 in appveyor --- appveyor.yml | 70 +++++----------------------------------------------- 1 file changed, 6 insertions(+), 64 deletions(-) diff --git a/appveyor.yml b/appveyor.yml index 185eccf8cab..a5838f2c28e 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -1,29 +1,16 @@ environment: matrix: - - nodejs_version: "4.9" - - nodejs_version: "5.12" - - nodejs_version: "6.17" - - nodejs_version: "7.10" - - nodejs_version: "8.17" - - nodejs_version: "9.11" - - nodejs_version: "10.24" - - nodejs_version: "11.15" - - nodejs_version: "12.22" - - nodejs_version: "13.14" - - nodejs_version: "14.20" - - nodejs_version: "15.14" - - nodejs_version: "16.20" - - nodejs_version: "17.9" - - nodejs_version: "18.19" + - nodejs_version: "18.20" - nodejs_version: "19.9" - - nodejs_version: "20.11" - - nodejs_version: "21.6" + - nodejs_version: "20.15" + - nodejs_version: "21.7" + - nodejs_version: "22.7" cache: - node_modules install: # Install Node.js - ps: >- - try { Install-Product node $env:nodejs_version -ErrorAction Stop } + try { Install -Product node $env:nodejs_version -ErrorAction Stop } catch { Update-NodeJsInstallation (Get-NodeJsLatestBuild $env:nodejs_version) x64 } # Configure npm - ps: | @@ -41,52 +28,7 @@ install: cmd.exe /c "node -pe `"Object.keys(require('./package').devDependencies).join('\n')`"" | ` sls "^eslint(-|$)" | ` %{ npm rm --silent --save-dev $_ } - # Setup Node.js version-specific dependencies - - ps: | - # mocha for testing - # - use 5.x for Node.js < 6 - # - use 6.x for Node.js < 8 - # - use 7.x for Node.js < 10 - # - use 8.x for Node.js < 12 - # - use 9.x for Node.js < 14 - if ([int]$env:nodejs_version.split(".")[0] -lt 4) { - npm install --silent --save-dev mocha@3.5.3 - } elseif ([int]$env:nodejs_version.split(".")[0] -lt 6) { - npm install --silent --save-dev mocha@5.2.0 - } elseif ([int]$env:nodejs_version.split(".")[0] -lt 8) { - npm install --silent --save-dev mocha@6.2.2 - } elseif ([int]$env:nodejs_version.split(".")[0] -lt 10) { - npm install --silent --save-dev mocha@7.2.0 - } elseif ([int]$env:nodejs_version.split(".")[0] -lt 12) { - npm install --silent --save-dev mocha@8.4.0 - } elseif ([int]$env:nodejs_version.split(".")[0] -lt 14) { - npm install --silent --save-dev mocha@9.2.2 - } - - ps: | - # nyc for test coverage - # - use 10.3.2 for Node.js < 4 - # - use 11.9.0 for Node.js < 6 - # - use 14.1.1 for Node.js < 10 - if ([int]$env:nodejs_version.split(".")[0] -lt 4) { - npm install --silent --save-dev nyc@10.3.2 - } elseif ([int]$env:nodejs_version.split(".")[0] -lt 6) { - npm install --silent --save-dev nyc@11.9.0 - } elseif ([int]$env:nodejs_version.split(".")[0] -lt 10) { - npm install --silent --save-dev nyc@14.1.1 - } - - ps: | - # supertest for http calls - # - use 2.0.0 for Node.js < 4 - # - use 3.4.2 for Node.js < 7 - # - use 6.1.6 for Node.js < 8 - if ([int]$env:nodejs_version.split(".")[0] -lt 4) { - npm install --silent --save-dev supertest@2.0.0 - } elseif ([int]$env:nodejs_version.split(".")[0] -lt 7) { - npm install --silent --save-dev supertest@3.4.2 - } elseif ([int]$env:nodejs_version.split(".")[0] -lt 8) { - npm install --silent --save-dev supertest@6.1.6 - } - # Update Node.js modules + # Update Node.js modules - ps: | # Prune & rebuild node_modules if (Test-Path -Path node_modules) { From 4b2a3ce2365015ba61cd15165dc9063734e0d702 Mon Sep 17 00:00:00 2001 From: Sebastian Beltran Date: Sat, 24 Aug 2024 14:02:09 -0500 Subject: [PATCH 2/2] remove space --- appveyor.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/appveyor.yml b/appveyor.yml index a5838f2c28e..e9daac8d25a 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -10,7 +10,7 @@ cache: install: # Install Node.js - ps: >- - try { Install -Product node $env:nodejs_version -ErrorAction Stop } + try { Install-Product node $env:nodejs_version -ErrorAction Stop } catch { Update-NodeJsInstallation (Get-NodeJsLatestBuild $env:nodejs_version) x64 } # Configure npm - ps: |