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
android-java-api-aar-test.yml
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
explicitly-defined-final-tasks.yml
get-docker-image-steps.yml
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
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
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
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
publish-nuget.yml
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
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
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
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
upload-code-coverage-data.yml
use-android-ndk.yml
validate-package.yml
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
win-ci.yml
win-esrp-dll.yml
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
win-web-multi-browsers.yml
windows-build-and-test-steps.yml
windows-build-tools-setup-steps.yml
with-container-registry-steps.yml