2020-04-22 08:12:21 +08:00
|
|
|
# Copyright (c) Microsoft Corporation.
|
|
|
|
# SPDX-License-Identifier: MIT
|
|
|
|
#
|
|
|
|
variables:
|
2023-08-15 04:58:43 +08:00
|
|
|
android-pool: 'PrAnd-1ES-Pool'
|
2023-08-08 12:22:34 +08:00
|
|
|
linux-pool: 'PrLin-1ES-Pool'
|
2023-08-15 04:58:43 +08:00
|
|
|
windows-pool: 'PrWin-2023-08-09'
|
2022-02-10 05:25:57 +08:00
|
|
|
osx-pool: 'PrOsx-2022-02-04'
|
2023-04-25 12:22:59 +08:00
|
|
|
linux-docker-image: 'andcontainerregistry.azurecr.io/vcpkg-android:2023-04-20'
|
2020-06-12 02:13:09 +08:00
|
|
|
|
2022-05-24 04:33:58 +08:00
|
|
|
parameters:
|
|
|
|
- name: vcpkgToolSha
|
|
|
|
displayName: 'Custom SHA of vcpkg-tool to use rather than bootstrap'
|
|
|
|
type: string
|
|
|
|
default: 'use default'
|
2023-02-25 03:32:02 +08:00
|
|
|
- name: tripletPattern
|
|
|
|
displayName: 'Enable triplets which contain this substring'
|
|
|
|
type: string
|
2023-03-22 03:27:26 +08:00
|
|
|
default: '-'
|
2022-05-24 04:33:58 +08:00
|
|
|
|
2021-09-29 04:51:42 +08:00
|
|
|
jobs:
|
|
|
|
- template: windows/azure-pipelines.yml
|
|
|
|
parameters:
|
|
|
|
triplet: x86-windows
|
|
|
|
jobName: x86_windows
|
|
|
|
poolName: $(windows-pool)
|
2022-05-24 04:33:58 +08:00
|
|
|
vcpkgToolSha: ${{ parameters.vcpkgToolSha }}
|
2023-02-25 03:32:02 +08:00
|
|
|
tripletPattern: ${{ parameters.tripletPattern }}
|
2021-09-29 04:51:42 +08:00
|
|
|
|
|
|
|
- template: windows/azure-pipelines.yml
|
|
|
|
parameters:
|
|
|
|
triplet: x64-windows
|
|
|
|
jobName: x64_windows
|
|
|
|
poolName: $(windows-pool)
|
2022-05-24 04:33:58 +08:00
|
|
|
vcpkgToolSha: ${{ parameters.vcpkgToolSha }}
|
2023-02-25 03:32:02 +08:00
|
|
|
tripletPattern: ${{ parameters.tripletPattern }}
|
2021-09-29 04:51:42 +08:00
|
|
|
|
|
|
|
- template: windows/azure-pipelines.yml
|
|
|
|
parameters:
|
|
|
|
triplet: x64-windows-static
|
|
|
|
jobName: x64_windows_static
|
|
|
|
poolName: $(windows-pool)
|
2022-05-24 04:33:58 +08:00
|
|
|
vcpkgToolSha: ${{ parameters.vcpkgToolSha }}
|
2023-02-25 03:32:02 +08:00
|
|
|
tripletPattern: ${{ parameters.tripletPattern }}
|
2021-09-29 04:51:42 +08:00
|
|
|
|
|
|
|
- template: windows/azure-pipelines.yml
|
|
|
|
parameters:
|
|
|
|
triplet: x64-windows-static-md
|
|
|
|
jobName: x64_windows_static_md
|
|
|
|
poolName: $(windows-pool)
|
2022-05-24 04:33:58 +08:00
|
|
|
vcpkgToolSha: ${{ parameters.vcpkgToolSha }}
|
2023-02-25 03:32:02 +08:00
|
|
|
tripletPattern: ${{ parameters.tripletPattern }}
|
2021-09-29 04:51:42 +08:00
|
|
|
|
|
|
|
- template: windows/azure-pipelines.yml
|
|
|
|
parameters:
|
|
|
|
triplet: x64-uwp
|
|
|
|
jobName: x64_uwp
|
|
|
|
poolName: $(windows-pool)
|
2022-05-24 04:33:58 +08:00
|
|
|
vcpkgToolSha: ${{ parameters.vcpkgToolSha }}
|
2023-02-25 03:32:02 +08:00
|
|
|
tripletPattern: ${{ parameters.tripletPattern }}
|
2021-09-29 04:51:42 +08:00
|
|
|
|
|
|
|
- template: windows/azure-pipelines.yml
|
|
|
|
parameters:
|
|
|
|
triplet: arm64-windows
|
|
|
|
jobName: arm64_windows
|
|
|
|
poolName: $(windows-pool)
|
2022-05-24 04:33:58 +08:00
|
|
|
vcpkgToolSha: ${{ parameters.vcpkgToolSha }}
|
2023-02-25 03:32:02 +08:00
|
|
|
tripletPattern: ${{ parameters.tripletPattern }}
|
2021-09-29 04:51:42 +08:00
|
|
|
|
|
|
|
- template: windows/azure-pipelines.yml
|
|
|
|
parameters:
|
|
|
|
triplet: arm-uwp
|
|
|
|
jobName: arm_uwp
|
|
|
|
poolName: $(windows-pool)
|
2022-05-24 04:33:58 +08:00
|
|
|
vcpkgToolSha: ${{ parameters.vcpkgToolSha }}
|
2023-02-25 03:32:02 +08:00
|
|
|
tripletPattern: ${{ parameters.tripletPattern }}
|
2021-09-29 04:51:42 +08:00
|
|
|
|
2022-02-17 11:55:46 +08:00
|
|
|
- template: osx/azure-pipelines.yml
|
|
|
|
parameters:
|
|
|
|
poolName: $(osx-pool)
|
2022-05-24 04:33:58 +08:00
|
|
|
vcpkgToolSha: ${{ parameters.vcpkgToolSha }}
|
2023-02-25 03:32:02 +08:00
|
|
|
tripletPattern: ${{ parameters.tripletPattern }}
|
2021-09-29 04:51:42 +08:00
|
|
|
|
|
|
|
- template: linux/azure-pipelines.yml
|
|
|
|
parameters:
|
|
|
|
poolName: $(linux-pool)
|
2022-05-24 04:33:58 +08:00
|
|
|
vcpkgToolSha: ${{ parameters.vcpkgToolSha }}
|
2023-02-25 03:32:02 +08:00
|
|
|
tripletPattern: ${{ parameters.tripletPattern }}
|
2023-04-25 12:22:59 +08:00
|
|
|
|
|
|
|
- template: android/azure-pipelines.yml
|
|
|
|
parameters:
|
|
|
|
triplet: arm-neon-android
|
|
|
|
jobName: arm_neon_android
|
|
|
|
poolName: $(android-pool)
|
|
|
|
dockerImage: $(linux-docker-image)
|
|
|
|
vcpkgToolSha: ${{ parameters.vcpkgToolSha }}
|
|
|
|
tripletPattern: ${{ parameters.tripletPattern }}
|
|
|
|
|
|
|
|
- template: android/azure-pipelines.yml
|
|
|
|
parameters:
|
|
|
|
triplet: x64-android
|
|
|
|
jobName: x64_android
|
|
|
|
poolName: $(android-pool)
|
|
|
|
dockerImage: $(linux-docker-image)
|
|
|
|
vcpkgToolSha: ${{ parameters.vcpkgToolSha }}
|
|
|
|
tripletPattern: ${{ parameters.tripletPattern }}
|
|
|
|
|
|
|
|
- template: android/azure-pipelines.yml
|
|
|
|
parameters:
|
|
|
|
triplet: arm64-android
|
|
|
|
jobName: arm64_android
|
|
|
|
poolName: $(android-pool)
|
|
|
|
dockerImage: $(linux-docker-image)
|
|
|
|
vcpkgToolSha: ${{ parameters.vcpkgToolSha }}
|
2023-06-21 03:12:03 +08:00
|
|
|
tripletPattern: ${{ parameters.tripletPattern }}
|