onnxruntime/tools/ci_build/github/azure-pipelines/templates
Yi Zhang 4e1f75810c
Add compilation cache in 2 Linux CPU pipelines and refactor the Linux build step with cache (#15484)
### Description
1. Add compilation cache in Linux CPU ARM and Linux Minimal Build.
2. Integrate 4 Linux CPU build step with cache into one.
3. install ccache from source code in Linux ARM64 image.

### Motivation and Context
1. Enable more build steps with compilation cache.
2. Make it easier to add cache.

It could save 40 more minutes of compilation time in Linux ARM64.

https://dev.azure.com/onnxruntime/onnxruntime/_build/results?buildId=959619&view=logs&j=1e0830bb-fd74-5d0a-5029-1c63b4266d7b&t=75260ed7-7566-5947-2095-566660191920
2023-04-14 23:56:59 +08:00
..
android-binary-size-check-stage.yml Refactor web-ci pipeline and delete eager mode CI pipeline (#15416) 2023-04-10 10:41:04 -07: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 Update to MacOS-12 (#14924) 2023-03-09 10:18:14 -08:00
android-java-api-aar.yml Disable XNNPack EP's tests in Windows CI pipeline (#15406) 2023-04-13 12:19:32 -07:00
c-api-artifacts-package-and-publish-steps-posix.yml
c-api-artifacts-package-and-publish-steps-windows.yml Fix one nuget packaging pipline error (#15458) 2023-04-11 18:00:10 +08:00
c-api-cpu.yml Disable XNNPack EP's tests in Windows CI pipeline (#15406) 2023-04-13 12:19:32 -07:00
c-api-linux-cpu.yml Disable XNNPack EP's tests in Windows CI pipeline (#15406) 2023-04-13 12:19:32 -07:00
check-cache-stats.yml Add compilation cache in react native CI (#15329) 2023-04-06 10:39:14 +08:00
clean-agent-build-directory-step.yml
compliance.yml
component-governance-component-detection-steps.yml
download-deps.yml [TensorRT EP] support TensorRT 8.6-EA (#15299) 2023-04-12 11:34:59 -07:00
esrp_nuget.yml upgrade EsrpCodeSigning from v1 to v2 (#14531) 2023-02-02 13:08:26 +08:00
explicitly-defined-final-tasks.yml Use ADO cache to cache docker image instead of ACR (#14496) 2023-03-11 10:32:02 +08:00
get-docker-image-steps.yml use build.sourceversion in cache image key (#15019) 2023-03-24 10:01:22 +08:00
java-api-artifacts-package-and-publish-steps-posix.yml
java-api-artifacts-package-and-publish-steps-windows.yml
linux-build-step-with-cache.yml Add compilation cache in 2 Linux CPU pipelines and refactor the Linux build step with cache (#15484) 2023-04-14 23:56:59 +08:00
linux-ci.yml Move Linux CPU pipelines to an AMD CPU pool which is cheaper (#15144) 2023-03-27 14:10:08 -07:00
linux-cpu-packaging-pipeline.yml Disable XNNPack EP's tests in Windows CI pipeline (#15406) 2023-04-13 12:19:32 -07:00
linux-gpu-tensorrt-packaging-pipeline.yml [TensorRT EP] support TensorRT 8.6-EA (#15299) 2023-04-12 11:34:59 -07:00
linux-set-variables-and-download.yml
mac-build-step-with-cache.yml Refactor all Mac build steps (#15440) 2023-04-11 12:12:46 +08:00
mac-cpu-packaging-pipeline.yml Cjian/multi stage packaging pipeline (#14993) 2023-03-24 23:39:15 -07:00
mac-cpu-packaging-steps.yml Refactor all Mac build steps (#15440) 2023-04-11 12:12:46 +08:00
mac-cpu-packing-jobs.yml Refactor all Mac build steps (#15440) 2023-04-11 12:12:46 +08:00
mac-esrp-dll.yml upgrade EsrpCodeSigning from v1 to v2 (#14531) 2023-02-02 13:08:26 +08:00
nodejs-artifacts-package-and-publish-steps-posix.yml
nodejs-artifacts-package-and-publish-steps-windows.yml Update the post-merge pipeline (#14965) 2023-03-29 13:12:07 -07:00
orttraining-linux-gpu-ortmodule-test-ci-pipeline.yml Update torch to 1.13.1 in CI and packaging pipelines for ort training (#14055) 2023-01-03 20:03:33 -08:00
publish-nuget.yml Cjian/multi stage packaging pipeline (#14993) 2023-03-24 23:39:15 -07:00
py-linux-gpu.yml [TensorRT EP] support TensorRT 8.6-EA (#15299) 2023-04-12 11:34:59 -07:00
py-linux-ubuntu.yml
py-linux.yml Add compilation cache in 2 Linux CPU pipelines and refactor the Linux build step with cache (#15484) 2023-04-14 23:56:59 +08:00
py-package-smoking-test.yml Upgrade remainding python to 3.11 removing 3.7 (#15321) 2023-04-05 21:43:51 -07:00
py-packaging-linux-test.yml Add Linux ARM64 CI pipeline (#14904) 2023-03-06 21:47:10 -08:00
py-packaging-selectable-stage.yml [TensorRT EP] support TensorRT 8.6-EA (#15299) 2023-04-12 11:34:59 -07:00
py-packaging-stage.yml Disable XNNPack EP's tests in Windows CI pipeline (#15406) 2023-04-13 12:19:32 -07:00
py-packaging-training-cuda-stage.yml Remove python37 and cuda37 packages in orttraing (#15041) 2023-03-15 08:54:15 +08:00
py-win-gpu.yml Update python package pipeline to support 3.11 (#15311) 2023-04-04 10:55:32 -07:00
react-native-ci.yml Refactor all Mac build steps (#15440) 2023-04-11 12:12:46 +08:00
rocm.yml Refactor training build options (#13964) 2023-01-03 13:28:16 -08:00
run-docker-build-steps.yml
set-nightly-build-option-variable-step.yml
set-python-manylinux-variables-step.yml Cjian/windows update python3.11 (#15243) 2023-03-28 22:15:47 -07:00
set-test-data-variables-step.yml
set-version-number-variables-step.yml
telemetry-steps.yml BUG FIX: the if...else in telemetry-steps.yml does not really work (#14972) 2023-03-10 15:39:07 -08:00
upload-code-coverage-data.yml Cjian/windows update python3.11 (#15243) 2023-03-28 22:15:47 -07:00
use-android-ndk.yml
validate-package.yml Cjian/windows update python3.11 (#15243) 2023-03-28 22:15:47 -07:00
web-browserstack-ci.yml
web-ci.yml Refactor web-ci pipeline and delete eager mode CI pipeline (#15416) 2023-04-10 10:41:04 -07:00
win-ci-vs-2019.yml Cjian/windows update python3.11 (#15243) 2023-03-28 22:15:47 -07:00
win-ci.yml Cjian/windows update python3.11 (#15243) 2023-03-28 22:15:47 -07:00
win-esrp-dll.yml upgrade EsrpCodeSigning from v1 to v2 (#14531) 2023-02-02 13:08:26 +08:00
win-wasm-ci.yml Refactor web-ci pipeline and delete eager mode CI pipeline (#15416) 2023-04-10 10:41:04 -07:00
win-web-ci.yml Move Linux CPU pipelines to an AMD CPU pool which is cheaper (#15144) 2023-03-27 14:10:08 -07:00
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