onnxruntime/tools/ci_build/github/azure-pipelines
Changming Sun 5f6a3158f8
Enable VCPKG in CI build (#23426)
### Description
1. Enable VCPKG flag in Windows CPU CI build pipelines. 
2. Increased the min supported cmake version from 3.26 to 3.28. Because
of it, drop the support for the old way of finding python by
"find_package(PythonLibs)". Therefore, in build.py we no longer set
"PYTHON_EXECUTABLE" cmake var when doing cmake configure.
3. Added "xnnpack-ep" as a feature for ORT's vcpkg config.
4. Added asset cache support for ORT's vcpkg build
5. Added VCPKG triplet files for Android build.
6. Set VCPKG triplet to "universal2-osx" if CMAKE_OSX_ARCHITECTURES was
found in cmake extra defines.
7. Removed a small piece of code in build.py, which was for support CUDA
version < 11.8.
8. Fixed an issue that CMAKE_OSX_ARCHITECTURES sometimes got specified
twice when build.py invoked cmake.
9. Added more model tests to Android build. After this change, we will
test all ONNX versions instead of just the latest one.
10. Fixed issues that are related to build.py's "--build_nuget"
parameter. Also, enable the flag in most Windows CPU CI build jobs.
11. Removed a restriction in build.py that disallowed cross-compiling
Windows ARM64 nuget package on Windows x86.
 
### Motivation and Context
Adopt vcpkg.
2025-02-05 10:58:53 -08:00
..
nodejs/templates
nuget Enable VCPKG in CI build (#23426) 2025-02-05 10:58:53 -08:00
stages Enable VCPKG in CI build (#23426) 2025-02-05 10:58:53 -08:00
templates Enable VCPKG in CI build (#23426) 2025-02-05 10:58:53 -08:00
triggers
android-arm64-v8a-QNN-crosscompile-ci-pipeline.yml Update QNN default version to 2.31 (#23573) 2025-02-04 16:24:54 -08:00
android-x86_64-crosscompile-ci-pipeline.yml
bigmodels-ci-pipeline.yml Enable VCPKG in CI build (#23426) 2025-02-05 10:58:53 -08:00
binary-size-checks-pipeline.yml Update onnxruntime binary size checks ci pipeline's docker image (#23405) 2025-01-17 15:29:17 -08:00
build-perf-test-binaries-pipeline.yml Update onnxruntime binary size checks ci pipeline's docker image (#23405) 2025-01-17 15:29:17 -08:00
c-api-noopenmp-packaging-pipelines.yml Enable VCPKG in CI build (#23426) 2025-02-05 10:58:53 -08:00
c-api-training-packaging-pipelines.yml
cuda-packaging-pipeline.yml Update onnxruntime binary size checks ci pipeline's docker image (#23405) 2025-01-17 15:29:17 -08:00
linux-ci-pipeline.yml Enable VCPKG in CI build (#23426) 2025-02-05 10:58:53 -08:00
linux-cpu-minimal-build-ci-pipeline.yml Update onnxruntime binary size checks ci pipeline's docker image (#23405) 2025-01-17 15:29:17 -08:00
linux-dnnl-ci-pipeline.yml Enable VCPKG in CI build (#23426) 2025-02-05 10:58:53 -08:00
linux-gpu-ci-pipeline.yml Enable coremltools for Linux build (#23481) 2025-01-24 18:18:37 -08:00
linux-gpu-tensorrt-ci-pipeline.yml Enable coremltools for Linux build (#23481) 2025-01-24 18:18:37 -08:00
linux-gpu-tensorrt-cuda-minimal-ci-pipeline.yml Enable coremltools for Linux build (#23481) 2025-01-24 18:18:37 -08:00
linux-gpu-tensorrt-daily-perf-pipeline.yml [EP Perf] Update env to ubuntu 22.04 (#23570) 2025-02-03 17:35:33 -08:00
linux-migraphx-ci-pipeline.yml Remove PostBuildCleanup (#23233) 2024-12-31 13:12:33 -08:00
linux-openvino-ci-pipeline.yml OVEP 1.21.0 Development Updates (#23080) 2024-12-11 22:26:32 -08:00
linux-qnn-ci-pipeline.yml Update QNN default version to 2.31 (#23573) 2025-02-04 16:24:54 -08:00
linux-rocm-ci-pipeline.yml [ROCm] Update CI to use rocm 6.3.2 (#23577) 2025-02-04 11:01:12 -08:00
mac-ci-pipeline.yml
mac-coreml-ci-pipeline.yml
mac-ios-ci-pipeline.yml Update min iOS version to 15.1 to align with React Native 0.76 (#23292) 2025-01-08 16:02:45 -08:00
mac-ios-packaging-pipeline.yml
mac-react-native-ci-pipeline.yml Update onnxruntime binary size checks ci pipeline's docker image (#23405) 2025-01-17 15:29:17 -08:00
npm-packaging-pipeline.yml Seperate RN andriod and IOS into 2 separated Stages. (#23400) 2025-01-20 18:08:01 -08:00
nuget-cuda-publishing-pipeline.yml
nuget-windows-ai.yml Nuget Windows AI Pipeline, Disable SDL Submodules. (#22711) 2024-11-04 08:39:28 -08:00
post-merge-jobs.yml Enable VCPKG in CI build (#23426) 2025-02-05 10:58:53 -08:00
publish-nuget.yml
py-cuda-alt-package-test-pipeline.yml Enable coremltools for Linux build (#23481) 2025-01-24 18:18:37 -08:00
py-cuda-alt-packaging-pipeline.yml Update Python-Cuda-Publishing-Pipeline (#23253) 2025-01-06 11:50:58 -08:00
py-cuda-package-test-pipeline.yml Enable coremltools for Linux build (#23481) 2025-01-24 18:18:37 -08:00
py-cuda-packaging-pipeline.yml Update Python-Cuda-Publishing-Pipeline (#23253) 2025-01-06 11:50:58 -08:00
py-cuda-publishing-pipeline.yml Update Python-Cuda-Publishing-Pipeline (#23253) 2025-01-06 11:50:58 -08:00
py-dml-packaging-pipeline.yml Add pipauth to more ADO pipelines and enable CSV (#22612) 2024-10-28 16:39:22 -07:00
py-package-test-pipeline.yml Adding new Python package testing pipeline for Cuda Alt (#22584) 2024-10-24 19:24:53 -07:00
py-packaging-pipeline.yml Update QNN default version to 2.31 (#23573) 2025-02-04 16:24:54 -08:00
qnn-ep-nuget-packaging-pipeline.yml Update QNN default version to 2.31 (#23573) 2025-02-04 16:24:54 -08:00
rocm-nuget-packaging-pipeline.yml Remove PostBuildCleanup (#23233) 2024-12-31 13:12:33 -08:00
rocm-publish-nuget-pipeline.yml New rocm nuget publish pipeline (#22418) 2024-10-13 08:30:06 +08:00
web-ci-pipeline.yml Merge web machine pools (#23243) 2025-01-03 13:53:17 -08:00
win-ci-fuzz-testing.yml Remove PostBuildCleanup (#23233) 2024-12-31 13:12:33 -08:00
win-ci-pipeline.yml Enable VCPKG in CI build (#23426) 2025-02-05 10:58:53 -08:00
win-gpu-cuda-ci-pipeline.yml Enable VCPKG in CI build (#23426) 2025-02-05 10:58:53 -08:00
win-gpu-dml-ci-pipeline.yml Enable VCPKG in CI build (#23426) 2025-02-05 10:58:53 -08:00
win-gpu-doc-gen-ci-pipeline.yml Enable VCPKG in CI build (#23426) 2025-02-05 10:58:53 -08:00
win-gpu-reduce-op-ci-pipeline.yml
win-gpu-tensorrt-ci-pipeline.yml Enable VCPKG in CI build (#23426) 2025-02-05 10:58:53 -08:00
win-gpu-tensorrt-cuda-minimal-ci-pipeline.yml [TensorRT EP] New CIs to test TRT+minimal CUDA build (#23028) 2024-12-19 10:30:39 -08:00
win-gpu-training-ci-pipeline.yml Enable VCPKG in CI build (#23426) 2025-02-05 10:58:53 -08:00
win-gpu-webgpu-ci-pipeline.yml Remove "--enable_pybind" from webgpu pipeline (#23550) 2025-01-31 08:43:58 -08:00
win-qnn-arm64-ci-pipeline.yml Update QNN default version to 2.31 (#23573) 2025-02-04 16:24:54 -08:00
win-qnn-ci-pipeline.yml Update QNN default version to 2.31 (#23573) 2025-02-04 16:24:54 -08:00