We can now run our unit tests in the Hosted VS2019 pool since bugs have been fixed in the version of Visual Studio deployed on those agents.
50 lines
1.1 KiB
YAML
50 lines
1.1 KiB
YAML
#
|
|
# Continuous Integration (CI)
|
|
# This pipeline builds and validate the app in all supported configurations. If the build was
|
|
# queued to validate a pull request, we build and test only x64.
|
|
#
|
|
|
|
trigger:
|
|
- master
|
|
- servicing/*
|
|
pr:
|
|
- master
|
|
- servicing/*
|
|
|
|
name: 0.$(Date:yyMM).$(DayOfMonth)$(Rev:rr).0
|
|
|
|
jobs:
|
|
- template: ./templates/build-app-public.yaml
|
|
parameters:
|
|
platform: x64
|
|
|
|
- template: ./templates/build-app-public.yaml
|
|
parameters:
|
|
platform: x86
|
|
condition: not(eq(variables['Build.Reason'], 'PullRequest'))
|
|
|
|
- template: ./templates/build-app-public.yaml
|
|
parameters:
|
|
platform: ARM
|
|
condition: not(eq(variables['Build.Reason'], 'PullRequest'))
|
|
|
|
- template: ./templates/build-app-public.yaml
|
|
parameters:
|
|
platform: ARM64
|
|
condition: not(eq(variables['Build.Reason'], 'PullRequest'))
|
|
|
|
- template: ./templates/run-ui-tests.yaml
|
|
parameters:
|
|
platform: x64
|
|
runsettingsFileName: CalculatorUITests.ci.runsettings
|
|
|
|
- template: ./templates/run-unit-tests.yaml
|
|
parameters:
|
|
platform: x64
|
|
|
|
- template: ./templates/run-unit-tests.yaml
|
|
parameters:
|
|
platform: x86
|
|
|
|
- template: ./templates/package-appxbundle.yaml
|