2020-04-21 17:12:21 -07:00
|
|
|
# Copyright (c) Microsoft Corporation.
|
|
|
|
# SPDX-License-Identifier: MIT
|
|
|
|
#
|
|
|
|
variables:
|
2024-12-21 03:48:36 -08:00
|
|
|
linux-docker-image: 'vcpkgandroidwus.azurecr.io/vcpkg-android:2024-12-16'
|
2020-06-11 11:13:09 -07:00
|
|
|
|
2022-05-23 13:33:58 -07:00
|
|
|
parameters:
|
|
|
|
- name: vcpkgToolSha
|
|
|
|
displayName: 'Custom SHA of vcpkg-tool to use rather than bootstrap'
|
|
|
|
type: string
|
2024-11-04 11:24:25 -08:00
|
|
|
default: 'use default'
|
2023-02-24 20:32:02 +01:00
|
|
|
- name: tripletPattern
|
|
|
|
displayName: 'Enable triplets which contain this substring'
|
|
|
|
type: string
|
2023-03-21 12:27:26 -07:00
|
|
|
default: '-'
|
2022-05-23 13:33:58 -07:00
|
|
|
|
2021-09-28 13:51:42 -07:00
|
|
|
jobs:
|
|
|
|
- template: windows/azure-pipelines.yml
|
|
|
|
parameters:
|
|
|
|
jobName: x86_windows
|
2022-05-23 13:33:58 -07:00
|
|
|
vcpkgToolSha: ${{ parameters.vcpkgToolSha }}
|
2023-02-24 20:32:02 +01:00
|
|
|
tripletPattern: ${{ parameters.tripletPattern }}
|
2021-09-28 13:51:42 -07:00
|
|
|
|
|
|
|
- template: windows/azure-pipelines.yml
|
|
|
|
parameters:
|
|
|
|
jobName: x64_windows
|
2022-05-23 13:33:58 -07:00
|
|
|
vcpkgToolSha: ${{ parameters.vcpkgToolSha }}
|
2023-02-24 20:32:02 +01:00
|
|
|
tripletPattern: ${{ parameters.tripletPattern }}
|
2021-09-28 13:51:42 -07:00
|
|
|
|
|
|
|
- template: windows/azure-pipelines.yml
|
|
|
|
parameters:
|
|
|
|
jobName: x64_windows_static
|
2022-05-23 13:33:58 -07:00
|
|
|
vcpkgToolSha: ${{ parameters.vcpkgToolSha }}
|
2023-02-24 20:32:02 +01:00
|
|
|
tripletPattern: ${{ parameters.tripletPattern }}
|
2021-09-28 13:51:42 -07:00
|
|
|
|
|
|
|
- template: windows/azure-pipelines.yml
|
|
|
|
parameters:
|
|
|
|
jobName: x64_windows_static_md
|
2022-05-23 13:33:58 -07:00
|
|
|
vcpkgToolSha: ${{ parameters.vcpkgToolSha }}
|
2023-02-24 20:32:02 +01:00
|
|
|
tripletPattern: ${{ parameters.tripletPattern }}
|
2021-09-28 13:51:42 -07:00
|
|
|
|
|
|
|
- template: windows/azure-pipelines.yml
|
|
|
|
parameters:
|
|
|
|
jobName: x64_uwp
|
2022-05-23 13:33:58 -07:00
|
|
|
vcpkgToolSha: ${{ parameters.vcpkgToolSha }}
|
2023-02-24 20:32:02 +01:00
|
|
|
tripletPattern: ${{ parameters.tripletPattern }}
|
2021-09-28 13:51:42 -07:00
|
|
|
|
|
|
|
- template: windows/azure-pipelines.yml
|
|
|
|
parameters:
|
|
|
|
jobName: arm64_windows
|
2022-05-23 13:33:58 -07:00
|
|
|
vcpkgToolSha: ${{ parameters.vcpkgToolSha }}
|
2023-02-24 20:32:02 +01:00
|
|
|
tripletPattern: ${{ parameters.tripletPattern }}
|
2021-09-28 13:51:42 -07:00
|
|
|
|
2024-11-19 14:42:29 -08:00
|
|
|
- template: windows/azure-pipelines.yml
|
|
|
|
parameters:
|
|
|
|
jobName: arm64_windows_static_md
|
|
|
|
vcpkgToolSha: ${{ parameters.vcpkgToolSha }}
|
|
|
|
tripletPattern: ${{ parameters.tripletPattern }}
|
|
|
|
|
2021-09-28 13:51:42 -07:00
|
|
|
- template: windows/azure-pipelines.yml
|
|
|
|
parameters:
|
2023-09-15 15:01:12 -07:00
|
|
|
jobName: arm64_uwp
|
2022-05-23 13:33:58 -07:00
|
|
|
vcpkgToolSha: ${{ parameters.vcpkgToolSha }}
|
2023-02-24 20:32:02 +01:00
|
|
|
tripletPattern: ${{ parameters.tripletPattern }}
|
2021-09-28 13:51:42 -07:00
|
|
|
|
2022-02-16 19:55:46 -08:00
|
|
|
- template: osx/azure-pipelines.yml
|
|
|
|
parameters:
|
2024-01-25 10:50:32 -08:00
|
|
|
jobName: x64_osx
|
2024-07-15 23:18:52 -07:00
|
|
|
poolName: 'PrOsx-2024-07-12'
|
2022-05-23 13:33:58 -07:00
|
|
|
vcpkgToolSha: ${{ parameters.vcpkgToolSha }}
|
2023-02-24 20:32:02 +01:00
|
|
|
tripletPattern: ${{ parameters.tripletPattern }}
|
2021-09-28 13:51:42 -07:00
|
|
|
|
2024-01-25 10:50:32 -08:00
|
|
|
- template: osx/azure-pipelines.yml
|
|
|
|
parameters:
|
|
|
|
jobName: arm64_osx
|
2024-07-15 23:18:52 -07:00
|
|
|
poolName: 'PrOsx-2024-07-12-arm64'
|
2024-01-25 10:50:32 -08:00
|
|
|
vcpkgToolSha: ${{ parameters.vcpkgToolSha }}
|
|
|
|
tripletPattern: ${{ parameters.tripletPattern }}
|
|
|
|
|
2021-09-28 13:51:42 -07:00
|
|
|
- template: linux/azure-pipelines.yml
|
|
|
|
parameters:
|
2024-04-25 18:25:03 -07:00
|
|
|
jobName: x64_linux
|
2022-05-23 13:33:58 -07:00
|
|
|
vcpkgToolSha: ${{ parameters.vcpkgToolSha }}
|
2023-02-24 20:32:02 +01:00
|
|
|
tripletPattern: ${{ parameters.tripletPattern }}
|
2023-04-24 21:22:59 -07:00
|
|
|
|
|
|
|
- template: android/azure-pipelines.yml
|
|
|
|
parameters:
|
|
|
|
jobName: arm_neon_android
|
|
|
|
dockerImage: $(linux-docker-image)
|
|
|
|
tripletPattern: ${{ parameters.tripletPattern }}
|
|
|
|
|
|
|
|
- template: android/azure-pipelines.yml
|
|
|
|
parameters:
|
|
|
|
jobName: x64_android
|
|
|
|
dockerImage: $(linux-docker-image)
|
|
|
|
tripletPattern: ${{ parameters.tripletPattern }}
|
|
|
|
|
|
|
|
- template: android/azure-pipelines.yml
|
|
|
|
parameters:
|
|
|
|
jobName: arm64_android
|
|
|
|
dockerImage: $(linux-docker-image)
|
2023-06-20 12:12:03 -07:00
|
|
|
tripletPattern: ${{ parameters.tripletPattern }}
|