aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/scripts/azure-pipelines/azure-pipelines.yml
diff options
context:
space:
mode:
Diffstat (limited to 'vcpkg/scripts/azure-pipelines/azure-pipelines.yml')
-rw-r--r--vcpkg/scripts/azure-pipelines/azure-pipelines.yml105
1 files changed, 105 insertions, 0 deletions
diff --git a/vcpkg/scripts/azure-pipelines/azure-pipelines.yml b/vcpkg/scripts/azure-pipelines/azure-pipelines.yml
new file mode 100644
index 0000000..d4ea9e5
--- /dev/null
+++ b/vcpkg/scripts/azure-pipelines/azure-pipelines.yml
@@ -0,0 +1,105 @@
+# Copyright (c) Microsoft Corporation.
+# SPDX-License-Identifier: MIT
+#
+parameters:
+ - name: vcpkgToolSha
+ displayName: 'Custom SHA of vcpkg-tool to use rather than bootstrap'
+ type: string
+ default: 'use default'
+ - name: tripletPattern
+ displayName: 'Enable triplets which contain this substring (^ matches begin, $ matches end)'
+ type: string
+ default: '^'
+
+jobs:
+- template: windows/azure-pipelines.yml
+ parameters:
+ jobName: x86_windows
+ vcpkgToolSha: ${{ parameters.vcpkgToolSha }}
+ tripletPattern: ${{ parameters.tripletPattern }}
+
+- template: windows/azure-pipelines.yml
+ parameters:
+ jobName: x64_windows
+ vcpkgToolSha: ${{ parameters.vcpkgToolSha }}
+ tripletPattern: ${{ parameters.tripletPattern }}
+
+- template: windows/azure-pipelines.yml
+ parameters:
+ jobName: x64_windows_release
+ vcpkgToolSha: ${{ parameters.vcpkgToolSha }}
+ tripletPattern: ${{ parameters.tripletPattern }}
+
+- template: windows/azure-pipelines.yml
+ parameters:
+ jobName: x64_windows_static
+ vcpkgToolSha: ${{ parameters.vcpkgToolSha }}
+ tripletPattern: ${{ parameters.tripletPattern }}
+
+- template: windows/azure-pipelines.yml
+ parameters:
+ jobName: x64_windows_static_md
+ vcpkgToolSha: ${{ parameters.vcpkgToolSha }}
+ tripletPattern: ${{ parameters.tripletPattern }}
+
+- template: windows/azure-pipelines.yml
+ parameters:
+ jobName: x64_uwp
+ vcpkgToolSha: ${{ parameters.vcpkgToolSha }}
+ tripletPattern: ${{ parameters.tripletPattern }}
+
+- template: windows/azure-pipelines.yml
+ parameters:
+ jobName: arm64_windows
+ vcpkgToolSha: ${{ parameters.vcpkgToolSha }}
+ tripletPattern: ${{ parameters.tripletPattern }}
+
+- template: windows/azure-pipelines.yml
+ parameters:
+ jobName: arm64_windows_static_md
+ vcpkgToolSha: ${{ parameters.vcpkgToolSha }}
+ tripletPattern: ${{ parameters.tripletPattern }}
+
+- template: windows/azure-pipelines.yml
+ parameters:
+ jobName: arm64_uwp
+ vcpkgToolSha: ${{ parameters.vcpkgToolSha }}
+ tripletPattern: ${{ parameters.tripletPattern }}
+
+- template: osx/azure-pipelines.yml
+ parameters:
+ jobName: x64_osx
+ poolName: 'PrOsx-2025-09-11'
+ vcpkgToolSha: ${{ parameters.vcpkgToolSha }}
+ tripletPattern: ${{ parameters.tripletPattern }}
+
+- template: osx/azure-pipelines.yml
+ parameters:
+ jobName: arm64_osx
+ poolName: 'PrOsx-2025-09-11-arm64'
+ vcpkgToolSha: ${{ parameters.vcpkgToolSha }}
+ tripletPattern: ${{ parameters.tripletPattern }}
+
+- template: linux/azure-pipelines.yml
+ parameters:
+ jobName: x64_linux
+ vcpkgToolSha: ${{ parameters.vcpkgToolSha }}
+ tripletPattern: ${{ parameters.tripletPattern }}
+
+- template: android/azure-pipelines.yml
+ parameters:
+ jobName: arm_neon_android
+ vcpkgToolSha: ${{ parameters.vcpkgToolSha }}
+ tripletPattern: ${{ parameters.tripletPattern }}
+
+- template: android/azure-pipelines.yml
+ parameters:
+ jobName: x64_android
+ vcpkgToolSha: ${{ parameters.vcpkgToolSha }}
+ tripletPattern: ${{ parameters.tripletPattern }}
+
+- template: android/azure-pipelines.yml
+ parameters:
+ jobName: arm64_android
+ vcpkgToolSha: ${{ parameters.vcpkgToolSha }}
+ tripletPattern: ${{ parameters.tripletPattern }}