onnxruntime/tools/ci_build/github/azure-pipelines
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
..
nodejs/templates Disable XNNPack EP's tests in Windows CI pipeline (#15406) 2023-04-13 12:19:32 -07:00
nuget/templates Disable XNNPack EP's tests in Windows CI pipeline (#15406) 2023-04-13 12:19:32 -07:00
templates 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
android-arm64-v8a-QNN-crosscompile-ci-pipeline.yml
android-x86_64-crosscompile-ci-pipeline.yml Refactor web-ci pipeline and delete eager mode CI pipeline (#15416) 2023-04-10 10:41:04 -07:00
binary-size-checks-pipeline.yml Update binary size checks pipeline to use stages for separate checks. (#15408) 2023-04-07 09:55:40 -07:00
build-perf-test-binaries-pipeline.yml Disable XNNPack EP's tests in Windows CI pipeline (#15406) 2023-04-13 12:19:32 -07:00
c-api-noopenmp-packaging-pipelines.yml [TensorRT EP] support TensorRT 8.6-EA (#15299) 2023-04-12 11:34:59 -07:00
clean-build-docker-image-cache-pipeline.yml
linux-ci-pipeline.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-cpu-aten-pipeline.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-cpu-eager-pipeline.yml Refactor web-ci pipeline and delete eager mode CI pipeline (#15416) 2023-04-10 10:41:04 -07:00
linux-cpu-minimal-build-ci-pipeline.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-dnnl-ci-pipeline.yml
linux-gpu-ci-pipeline.yml clear cache stat. after building (#15439) 2023-04-10 13:56:55 +08:00
linux-gpu-tensorrt-ci-pipeline.yml [TensorRT EP] support TensorRT 8.6-EA (#15299) 2023-04-12 11:34:59 -07:00
linux-gpu-tensorrt-daily-perf-pipeline.yml [TensorRT EP] support TensorRT 8.6-EA (#15299) 2023-04-12 11:34:59 -07:00
linux-migraphx-ci-pipeline.yml [ROCm] disable composable_kernel and kernel explorer for MIGraphX CI (#15479) 2023-04-12 22:26:40 +08:00
linux-multi-gpu-ci-pipeline.yml
linux-multi-gpu-tensorrt-ci-pipeline.yml
linux-openvino-ci-pipeline.yml
linux-openvino-nightly-pipeline.yml
linux-qnn-ci-pipeline.yml
mac-ci-pipeline.yml
mac-coreml-ci-pipeline.yml Refactor all Mac build steps (#15440) 2023-04-11 12:12:46 +08:00
mac-ios-ci-pipeline.yml Refactor all Mac build steps (#15440) 2023-04-11 12:12:46 +08:00
mac-ios-packaging-pipeline.yml Add workflow to update Objective-C docs. (#15413) 2023-04-07 15:00:15 -07:00
mac-objc-static-analysis-ci-pipeline.yml
mac-react-native-ci-pipeline.yml
npm-packaging-pipeline.yml Disable XNNPack EP's tests in Windows CI pipeline (#15406) 2023-04-13 12:19:32 -07:00
orttraining-linux-ci-pipeline.yml clear cache stat. after building (#15439) 2023-04-10 13:56:55 +08:00
orttraining-linux-external-custom-ops.yml
orttraining-linux-gpu-amd-e2e-test-ci-pipeline.yml
orttraining-linux-gpu-ci-pipeline.yml
orttraining-linux-gpu-distributed-e2e-test-pipeline.yml
orttraining-linux-gpu-docker-release-pipeline.yml
orttraining-linux-gpu-ortmodule-distributed-test-ci-pipeline.yml
orttraining-linux-gpu-ortmodule-test-clear-cache-pipeline.yml
orttraining-linux-gpu-training-apis.yml
orttraining-linux-nightly-ortmodule-test-pipeline.yml
orttraining-mac-ci-pipeline.yml
orttraining-pai-ci-pipeline.yml clear cache stat. after building (#15439) 2023-04-10 13:56:55 +08:00
orttraining-py-packaging-pipeline-cpu.yml
orttraining-py-packaging-pipeline-cuda116.yml
orttraining-py-packaging-pipeline-rocm.yml
post-merge-jobs.yml Disable XNNPack EP's tests in Windows CI pipeline (#15406) 2023-04-13 12:19:32 -07:00
py-package-build-pipeline.yml
py-package-test-pipeline.yml Disable XNNPack EP's tests in Windows CI pipeline (#15406) 2023-04-13 12:19:32 -07:00
py-packaging-pipeline.yml
sign_ov_ep_binaries.yml
snpe-ep-nuget-packaging-pipeline.yml
web-ci-pipeline.yml Refactor web-ci pipeline and delete eager mode CI pipeline (#15416) 2023-04-10 10:41:04 -07:00
web-packaging-pipeline.yml
win-ci-fuzz-testing.yml
win-ci-pipeline.yml Disable XNNPack EP's tests in Windows CI pipeline (#15406) 2023-04-13 12:19:32 -07:00
win-gpu-ci-pipeline.yml Move DML CI Pipeline to A10 (#15468) 2023-04-12 10:19:40 -07:00
win-gpu-reduce-op-ci-pipeline.yml
win-gpu-tensorrt-ci-pipeline.yml [TensorRT EP] support TensorRT 8.6-EA (#15299) 2023-04-12 11:34:59 -07:00
win-qnn-arm64-ci-pipeline.yml
win-qnn-ci-pipeline.yml