2019-10-31 02:22:33 +03:00
|
|
|
# Copyright (c) Microsoft Corporation.
|
|
|
|
# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
|
|
|
|
|
|
|
# Build STL targeting x86, x64, arm, arm64
|
|
|
|
|
2020-04-10 04:46:00 +03:00
|
|
|
variables:
|
2020-04-14 21:02:36 +03:00
|
|
|
tmpDir: 'D:\Temp'
|
2021-01-27 13:11:54 +03:00
|
|
|
buildOutputLocation: 'D:\build'
|
2022-10-25 00:49:36 +03:00
|
|
|
benchmarkBuildOutputLocation: 'D:\benchmark'
|
2019-10-31 02:22:33 +03:00
|
|
|
|
2022-09-04 01:31:03 +03:00
|
|
|
pool:
|
2023-09-15 05:53:05 +03:00
|
|
|
name: 'StlBuild-2023-09-14T1251-Pool'
|
2022-09-04 01:31:03 +03:00
|
|
|
demands: EnableSpotVM -equals true
|
2020-10-09 04:25:12 +03:00
|
|
|
|
2022-09-14 00:31:38 +03:00
|
|
|
pr:
|
|
|
|
drafts: false
|
|
|
|
|
2020-04-10 04:46:00 +03:00
|
|
|
stages:
|
|
|
|
- stage: Code_Format
|
|
|
|
displayName: 'Code Format'
|
|
|
|
jobs:
|
2023-09-21 22:29:16 +03:00
|
|
|
- template: azure-devops/format-validation.yml
|
2021-01-27 13:11:54 +03:00
|
|
|
|
2021-07-20 03:53:06 +03:00
|
|
|
- stage: Build_And_Test_x64
|
2021-01-27 13:11:54 +03:00
|
|
|
dependsOn: Code_Format
|
2020-04-10 04:46:00 +03:00
|
|
|
displayName: 'Build and Test'
|
|
|
|
jobs:
|
2021-01-27 13:11:54 +03:00
|
|
|
- template: azure-devops/native-build-test.yml
|
2020-11-07 01:24:36 +03:00
|
|
|
parameters:
|
2021-07-20 03:53:06 +03:00
|
|
|
targetPlatform: x64
|
|
|
|
vsDevCmdArch: amd64
|
2020-11-07 01:24:36 +03:00
|
|
|
|
2021-07-20 03:53:06 +03:00
|
|
|
- stage: Build_And_Test_x86
|
|
|
|
dependsOn: Build_And_Test_x64
|
2021-01-27 13:11:54 +03:00
|
|
|
displayName: 'Build and Test'
|
|
|
|
jobs:
|
|
|
|
- template: azure-devops/native-build-test.yml
|
2020-04-10 04:46:00 +03:00
|
|
|
parameters:
|
2021-07-20 03:53:06 +03:00
|
|
|
targetPlatform: x86
|
|
|
|
vsDevCmdArch: x86
|
2020-04-10 04:46:00 +03:00
|
|
|
|
2021-01-27 13:11:54 +03:00
|
|
|
- stage: Build_ARM
|
2021-07-20 03:53:06 +03:00
|
|
|
dependsOn: Build_And_Test_x64
|
2021-01-27 13:11:54 +03:00
|
|
|
displayName: 'Build'
|
|
|
|
jobs:
|
|
|
|
- template: azure-devops/cross-build.yml
|
2020-04-10 04:46:00 +03:00
|
|
|
parameters:
|
|
|
|
targetPlatform: arm
|
|
|
|
vsDevCmdArch: arm
|
2022-10-25 00:49:36 +03:00
|
|
|
benchmarkBuildOutputLocationVar: ''
|
2020-04-10 04:46:00 +03:00
|
|
|
|
2021-01-27 13:11:54 +03:00
|
|
|
- stage: Build_ARM64
|
2021-07-20 03:53:06 +03:00
|
|
|
dependsOn: Build_And_Test_x64
|
2021-01-27 13:11:54 +03:00
|
|
|
displayName: 'Build'
|
|
|
|
jobs:
|
|
|
|
- template: azure-devops/cross-build.yml
|
2020-04-10 04:46:00 +03:00
|
|
|
parameters:
|
|
|
|
targetPlatform: arm64
|
|
|
|
vsDevCmdArch: arm64
|