Permalink
Cannot retrieve contributors at this time
| trigger: | |
| # Only run latest commit for branches: | |
| batch: true | |
| # Do not run Azure CI for docs-only/example-only changes: | |
| paths: | |
| include: | |
| - '*' | |
| exclude: | |
| - bench | |
| - docs | |
| - errors | |
| - examples | |
| # Do not run Azure on `canary`, `master`, or release tags. This unnecessarily | |
| # increases the backlog, and the change was already tested on the PR. | |
| branches: | |
| include: | |
| - '*' | |
| exclude: | |
| - canary | |
| - master | |
| - refs/tags/* | |
| pr: | |
| # Do not run Azure CI for docs-only/example-only changes: | |
| paths: | |
| include: | |
| - '*' | |
| exclude: | |
| - bench | |
| - docs | |
| - errors | |
| - examples | |
| variables: | |
| YARN_CACHE_FOLDER: $(Pipeline.Workspace)/.yarn | |
| NEXT_TELEMETRY_DISABLED: '1' | |
| node_version: ^10.10.0 | |
| stages: | |
| - stage: Build | |
| jobs: | |
| - job: build | |
| pool: | |
| vmImage: 'windows-2019' | |
| steps: | |
| - script: echo $(Agent.BuildDirectory) | |
| - script: dir | |
| - script: dir $(System.DefaultWorkingDirectory) | |
| - script: echo $(Build.SourceVersion) | |
| - powershell: Get-MpComputerStatus | |
| - task: NodeTool@0 | |
| inputs: | |
| versionSpec: $(node_version) | |
| displayName: 'Install Node.js' | |
| - task: Cache@2 | |
| inputs: | |
| # use deterministic cache key that is specific | |
| # to this test run | |
| key: $(Build.SourceVersion) | |
| path: $(System.DefaultWorkingDirectory) | |
| displayName: Cache Build | |
| - script: | | |
| yarn install --frozen-lockfile --check-files | |
| displayName: 'Install dependencies' | |
| - script: | | |
| node run-tests.js --timings --write-timings --azure -g 1/1 | |
| displayName: 'Fetch test timing data' | |
| - stage: Test | |
| dependsOn: Build | |
| jobs: | |
| - job: test_ie11_production | |
| pool: | |
| vmImage: 'windows-2019' | |
| steps: | |
| - checkout: none | |
| - task: NodeTool@0 | |
| inputs: | |
| versionSpec: $(node_version) | |
| displayName: 'Install Node.js' | |
| - task: Cache@2 | |
| inputs: | |
| # use deterministic cache key that is specific | |
| # to this test run | |
| key: $(Build.SourceVersion) | |
| path: $(System.DefaultWorkingDirectory) | |
| displayName: Cache Build | |
| - script: | | |
| yarn testie --forceExit test/integration/production/ | |
| displayName: 'Run tests' | |
| - job: test_unit | |
| pool: | |
| vmImage: 'windows-2019' | |
| steps: | |
| - checkout: none | |
| - script: | | |
| wmic datafile where name="C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe" get Version /value | |
| displayName: 'List Chrome version' | |
| - task: NodeTool@0 | |
| inputs: | |
| versionSpec: $(node_version) | |
| displayName: 'Install Node.js' | |
| - task: Cache@2 | |
| inputs: | |
| # use deterministic cache key that is specific | |
| # to this test run | |
| key: $(Build.SourceVersion) | |
| path: $(System.DefaultWorkingDirectory) | |
| displayName: Cache Build | |
| - script: | | |
| node run-tests.js -g 1/1 --timings --azure --type unit | |
| displayName: 'Run tests' | |
| - job: test_chrome_integration | |
| pool: | |
| vmImage: 'windows-2019' | |
| strategy: | |
| matrix: | |
| node-10-1: | |
| group: 1/4 | |
| node-10-2: | |
| group: 2/4 | |
| node-10-3: | |
| group: 3/4 | |
| node-10-4: | |
| group: 4/4 | |
| steps: | |
| - checkout: none | |
| - script: | | |
| wmic datafile where name="C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe" get Version /value | |
| displayName: 'List Chrome version' | |
| - task: NodeTool@0 | |
| inputs: | |
| versionSpec: $(node_version) | |
| displayName: 'Install Node.js' | |
| - task: Cache@2 | |
| inputs: | |
| # use deterministic cache key that is specific | |
| # to this test run | |
| key: $(Build.SourceVersion) | |
| path: $(System.DefaultWorkingDirectory) | |
| displayName: Cache Build | |
| - script: | | |
| node run-tests.js -g $(group) --timings --azure | |
| displayName: 'Run tests' |