зеркало из https://github.com/microsoft/STL.git
69 строки
1.8 KiB
YAML
69 строки
1.8 KiB
YAML
# Copyright (c) Microsoft Corporation.
|
|
# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
|
|
|
# Build STL targeting x86, x64, arm, arm64
|
|
|
|
variables:
|
|
- template: azure-devops/config.yml
|
|
|
|
pr:
|
|
drafts: false
|
|
|
|
stages:
|
|
- stage: Code_Format
|
|
displayName: 'Code Format'
|
|
pool:
|
|
name: ${{ variables.poolName }}
|
|
demands: ${{ variables.poolDemands }}
|
|
jobs:
|
|
- template: azure-devops/format-validation.yml
|
|
|
|
- stage: Build_And_Test_x64
|
|
dependsOn: Code_Format
|
|
displayName: 'Build and Test x64'
|
|
pool:
|
|
name: ${{ variables.poolName }}
|
|
demands: ${{ variables.poolDemands }}
|
|
jobs:
|
|
- template: azure-devops/native-build-test.yml
|
|
parameters:
|
|
targetPlatform: x64
|
|
vsDevCmdArch: amd64
|
|
|
|
- stage: Build_And_Test_x86
|
|
dependsOn: Build_And_Test_x64
|
|
displayName: 'Build and Test x86'
|
|
pool:
|
|
name: ${{ variables.poolName }}
|
|
demands: ${{ variables.poolDemands }}
|
|
jobs:
|
|
- template: azure-devops/native-build-test.yml
|
|
parameters:
|
|
targetPlatform: x86
|
|
vsDevCmdArch: x86
|
|
|
|
- stage: Build_ARM
|
|
dependsOn: Build_And_Test_x64
|
|
displayName: 'Build ARM'
|
|
pool:
|
|
name: ${{ variables.poolName }}
|
|
demands: ${{ variables.poolDemands }}
|
|
jobs:
|
|
- template: azure-devops/cross-build.yml
|
|
parameters:
|
|
targetPlatform: arm
|
|
vsDevCmdArch: arm
|
|
buildBenchmarks: false
|
|
|
|
- stage: Build_ARM64
|
|
dependsOn: Build_And_Test_x64
|
|
displayName: 'Build ARM64'
|
|
pool:
|
|
name: ${{ variables.poolName }}
|
|
demands: ${{ variables.poolDemands }}
|
|
jobs:
|
|
- template: azure-devops/cross-build.yml
|
|
parameters:
|
|
targetPlatform: arm64
|
|
vsDevCmdArch: arm64
|