1 | branches:
|
2 | only:
|
3 | - master
|
4 | - next
|
5 | init:
|
6 | - git config --global core.autocrlf input
|
7 | cache:
|
8 | - node_modules
|
9 | - '%APPDATA%\npm-cache'
|
10 | environment:
|
11 | matrix:
|
12 | - nodejs_version: '6'
|
13 | webpack_version: latest
|
14 | job_part: test
|
15 | - nodejs_version: '8'
|
16 | webpack_version: latest
|
17 | job_part: test
|
18 | - nodejs_version: '10'
|
19 | webpack_version: latest
|
20 | job_part: test
|
21 | - nodejs_version: '11'
|
22 | webpack_version: latest
|
23 | job_part: test
|
24 | - nodejs_version: '8'
|
25 | webpack_version: next
|
26 | job_part: test
|
27 | build: 'off'
|
28 | matrix:
|
29 | fast_finish: true
|
30 | install:
|
31 | - ps: Install-Product node $env:nodejs_version x64
|
32 | - npm i -g npm@latest
|
33 | - npm ci
|
34 | - npm i -g @webpack-contrib/tag-versions
|
35 | before_test:
|
36 | - cmd: npm install webpack@%webpack_version%
|
37 | test_script:
|
38 | - node --version
|
39 | - npm --version
|
40 | - cmd: FOR /F %%I in ('compver --name webpack --gte %webpack_version% --lt latest') do SET COMPARED_VERSION_RESULT=%%I
|
41 | - cmd: IF %COMPARED_VERSION_RESULT% NEQ -1 (npm run ci:%job_part%) ELSE (ECHO "Next is older than Latest - Skipping Canary Suite")
|