# # Continuous Integration (CI) # This pipeline builds and validate the app for all supported architecutres, in a public # configuration. If the build was queued to validate a pull request, we build and test only x64. # trigger: - master - release/* - feature/* pr: - master - release/* - feature/* 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