onnxruntime/tools/ci_build/github/linux/docker
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
..
inference 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
scripts
Dockerfile.arm_yocto
Dockerfile.manylinux2014_aten_cpu
Dockerfile.manylinux2014_cpu
Dockerfile.manylinux2014_cuda11
Dockerfile.manylinux2014_cuda11_6_tensorrt8_4
Dockerfile.manylinux2014_cuda11_6_tensorrt8_5
Dockerfile.manylinux2014_cuda11_8_tensorrt8_6
Dockerfile.manylinux2014_eager_cpu
Dockerfile.manylinux2014_lort_cpu
Dockerfile.manylinux2014_rocm
Dockerfile.manylinux2014_training_cuda11_6
Dockerfile.manylinux_2_27_cpu
Dockerfile.ubuntu_cuda11_6_tensorrt8_4
Dockerfile.ubuntu_cuda11_8_tensorrt8_5
Dockerfile.ubuntu_cuda11_8_tensorrt8_6
Dockerfile.ubuntu_for_arm
Dockerfile.ubuntu_gpu_training
Dockerfile.ubuntu_openvino
Dockerfile.ubuntu_tensorrt
Dockerfile.ubuntu_tensorrt_bin
Dockerfile_manylinux2014_openvino_multipython
manylinux-entrypoint
manylinux.patch
migraphx-ci-pipeline-env.Dockerfile