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 Use specific Android NDK version in CI builds. (#12350) 2022-07-28 11:01:04 -07:00
android-java-api-aar.yml Delete the build scripts that were copied from manylinux project (#12358) 2022-07-29 18:24:19 -07:00
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 Replace the occurrences of "master" to "main" in yaml files (#12534) 2022-08-09 22:03:21 -07:00
component-governance-component-detection-steps.yml Restrict "Component Detection" task to Lotus project only (#12536) 2022-08-10 03:25:29 -07:00
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 Disable CG task in PR pipelines (#12426) 2022-08-02 19:01:41 -07:00
linux-set-variables-and-download.yml
mac-ci.yml remove redundant publish unit test results (#12697) 2022-08-25 11:18:07 +08:00
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 upgrade cuda version on ci pipelines (training CI pipelines) (#12708) 2022-08-26 16:51:19 -07:00
publish-nuget.yml Refactor python packaging pipeline and nuget packaging pipeline (#12945) 2022-09-13 14:50:31 -07:00
py-linux-gpu.yml Update CUDA version to 11.6 and refactor python packaging pipeline (#13002) 2022-09-23 00:29:27 -07:00
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 Update CUDA version to 11.6 and refactor python packaging pipeline (#13002) 2022-09-23 00:29:27 -07:00
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 Refactor python packaging pipeline and nuget packaging pipeline (#12945) 2022-09-13 14:50:31 -07:00
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 Use specific Android NDK version in CI builds. (#12350) 2022-07-28 11:01:04 -07:00
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 [js] loosen test timeout (#12427) 2022-08-02 19:01:19 -07:00
windows-build-and-test-steps.yml
windows-build-tools-setup-steps.yml
with-container-registry-steps.yml