onnxruntime/tools/ci_build/github/azure-pipelines/templates
Changming Sun 29ed8811e5
Move C/C++ deps' URLs to deps.txt (#13769)
### Description
1. Move C/C++ deps' URLs to deps.txt, and download the dependencies from
Azure Devops Artifacts instead of github.
2. Add "EXCLUDE_FROM_ALL" keyword to the cmake external projects, so
that we only build the parts we need and avoid installing the 3rd-party
dependencies when people run `make install` in ORT's build directory.
However, at this moment cmake itself doesn't have the feature. So I
copied their code to cmake/external/helper_functions.cmake and modified
it.

This PR is split from #13523, to make that one smaller. 

### Motivation and Context
1. Secure the supply chain
2. Make it be possible to automatically detect if ORT has an old
dependency that hasn't been updated from a long time.
2022-11-29 18:06:35 -08:00
..
android-dump-logs-from-steps.yml [React Native CI] Record more info to debug E2E test (#13329) 2022-10-18 17:21:28 -07:00
android-java-api-aar-test.yml
android-java-api-aar.yml
c-api-artifacts-package-and-publish-steps-posix.yml
c-api-artifacts-package-and-publish-steps-windows.yml
c-api-cpu.yml Add '-DCMAKE_OSX_ARCHITECTURES=x86_64;arm64' when build protobuf from source on MacOS (#13720) 2022-11-21 21:59:34 -08:00
c-api-linux-cpu.yml Move C/C++ deps' URLs to deps.txt (#13769) 2022-11-29 18:06:35 -08:00
clean-agent-build-directory-step.yml
compliance.yml
component-governance-component-detection-steps.yml
download-deps.yml Move C/C++ deps' URLs to deps.txt (#13769) 2022-11-29 18:06:35 -08:00
esrp_nuget.yml
get-docker-image-steps.yml Move C/C++ deps' URLs to deps.txt (#13769) 2022-11-29 18:06:35 -08:00
java-api-artifacts-package-and-publish-steps-posix.yml
java-api-artifacts-package-and-publish-steps-windows.yml
linux-ci.yml
linux-set-variables-and-download.yml
mac-ci.yml
mac-esrp-dll.yml
mac-packaging.yml
nodejs-artifacts-package-and-publish-steps-posix.yml
nodejs-artifacts-package-and-publish-steps-windows.yml
orttraining-linux-gpu-ortmodule-test-ci-pipeline.yml
publish-nuget.yml
py-linux-gpu.yml
py-linux-ubuntu.yml Move C/C++ deps' URLs to deps.txt (#13769) 2022-11-29 18:06:35 -08:00
py-linux.yml Move C/C++ deps' URLs to deps.txt (#13769) 2022-11-29 18:06:35 -08:00
py-packaging-linux-test.yml
py-packaging-selectable-stage.yml Move build machines with Nvidia M60 GPUs to Nvidia T4 (#13170) 2022-10-25 11:21:13 -07:00
py-packaging-stage.yml Move C/C++ deps' URLs to deps.txt (#13769) 2022-11-29 18:06:35 -08:00
py-packaging-training-cuda-stage.yml Add linux debug training package to nightly pipeline (#13192) 2022-10-01 06:58:43 -07:00
py-win-gpu.yml Move C/C++ deps' URLs to deps.txt (#13769) 2022-11-29 18:06:35 -08:00
react-native-ci.yml [React Native CI] Record more info to debug E2E test (#13329) 2022-10-18 17:21:28 -07:00
rocm.yml [ROCm] add rocm python package pipeline with --use_rocm_profiling (#13068) 2022-10-17 10:11:20 +08:00
run-docker-build-steps.yml
set-nightly-build-option-variable-step.yml
set-python-manylinux-variables-step.yml
set-test-data-variables-step.yml
set-version-number-variables-step.yml
telemetry-steps.yml
use-android-ndk.yml
validate-package.yml
web-browserstack-ci.yml
web-ci.yml for wasm catch exceptions at top level api (#13644) 2022-11-28 10:24:34 -08:00
win-ci-arm.yml
win-ci-vs-2019.yml Move C/C++ deps' URLs to deps.txt (#13769) 2022-11-29 18:06:35 -08:00
win-ci.yml Move C/C++ deps' URLs to deps.txt (#13769) 2022-11-29 18:06:35 -08:00
win-esrp-dll.yml
win-wasm-ci.yml extend some timeout value (#13552) 2022-11-03 15:11:41 +08:00
win-web-ci.yml
win-web-multi-browsers.yml
windows-build-and-test-steps.yml
windows-build-tools-setup-steps.yml
with-container-registry-steps.yml