UNPKG

1.71 kBYAMLView Raw
1version: "{build}"
2
3environment:
4 matrix:
5 - nodejs_version: "18"
6 - nodejs_version: "20"
7 - nodejs_version: "21"
8
9branches:
10 only:
11 - master
12 - /^maint\/.+/
13 - /v\d+\.\d+\.\d+/
14
15install:
16 - ps: Update-NodeJsInstallation (Get-NodeJsLatestBuild $env:nodejs_version)
17 - npm install
18
19services:
20 - mssql2017
21
22cache:
23 - node_modules
24
25build: off
26
27before_test:
28 - npm prune
29
30 - sc config sqlbrowser start= auto
31 - net start sqlbrowser
32
33test_script:
34 - node --version
35 - npm --version
36
37 - pwsh: |-
38 $ErrorActionPreference = "Stop"
39
40 npm run-script test
41 if ($LastExitCode -ne 0) { $host.SetShouldExit($LastExitCode) }
42
43 Copy-Item -Force test/config.appveyor.ts test/config.ts
44
45 $env:NTLM_USERNAME = $env:USERNAME
46 $env:NTLM_PASSWORD = [Microsoft.Win32.Registry]::GetValue("HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon", "DefaultPassword", '')
47 $env:NTLM_DOMAIN = $env:COMPUTERNAME
48
49 $env:TEDIOUS_TDS_VERSION = '7_4'
50 npm run-script test-integration
51 if ($LastExitCode -ne 0) { $host.SetShouldExit($LastExitCode) }
52
53 $env:TEDIOUS_TDS_VERSION = '7_3_B'
54 npm run-script test-integration
55 if ($LastExitCode -ne 0) { $host.SetShouldExit($LastExitCode) }
56
57 $env:TEDIOUS_TDS_VERSION = '7_3_A'
58 npm run-script test-integration
59 if ($LastExitCode -ne 0) { $host.SetShouldExit($LastExitCode) }
60
61 $env:TEDIOUS_TDS_VERSION = '7_2'
62 npm run-script test-integration
63 if ($LastExitCode -ne 0) { $host.SetShouldExit($LastExitCode) }
64
65 $env:TEDIOUS_TDS_VERSION = '7_1'
66 npm run-script test-integration
67 if ($LastExitCode -ne 0) { $host.SetShouldExit($LastExitCode) }