Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[build] Temporarily switch to clang-14 (#8419)
Issue: # ### Brief Summary <!-- copilot:summary --> ### <samp>🤖[[deprecated]](https://githubnext.com/copilot-for-prs-sunset) Generated by Copilot at ba889a6</samp> Updated the docker image and workflows to use LLVM 14 for taichi. This improves the compatibility, simplicity, and efficiency of the development and testing environment. ### Walkthrough <!-- copilot:walkthrough --> ### <samp>🤖[[deprecated]](https://githubnext.com/copilot-for-prs-sunset) Generated by Copilot at ba889a6</samp> * Update the docker image version for the performance, release, and testing workflows to use LLVM 14 instead of LLVM 15 ([link](https://github.com/taichi-dev/taichi/pull/8419/files?diff=unified&w=0#diff-82c5d303a285e8cb2370945e1bb58c7f6c6d57b09ac32ed9b69ac619591b1030L13-R13), [link](https://github.com/taichi-dev/taichi/pull/8419/files?diff=unified&w=0#diff-87db21a973eed4fef5f32b267aa60fcee5cbdf03c67fafdc2a9b553bb0b15f34L22-R22), [link](https://github.com/taichi-dev/taichi/pull/8419/files?diff=unified&w=0#diff-7dc87d4394e1756c519dbfd0b80d3b31377f643f0bc25d3ed807ce8a3794023dL21-R21)) - Install clang, clang-tidy, llvm, and lld packages from the LLVM 14 apt repository instead of LLVM 15 ([link](https://github.com/taichi-dev/taichi/pull/8419/files?diff=unified&w=0#diff-1004f67c8648eea37bd279ea6e4adaa464a84e65ef4e23ab50980a173b7d84f8L64-R66)) - Create symbolic links for clang, clang++, lld, and ld.lld binaries using the LLVM 14 version instead of LLVM 15 ([link](https://github.com/taichi-dev/taichi/pull/8419/files?diff=unified&w=0#diff-1004f67c8648eea37bd279ea6e4adaa464a84e65ef4e23ab50980a173b7d84f8L75-R78)) - Remove the redundant environment variables `CC` and `CXX` that were already set by the symbolic links ([link](https://github.com/taichi-dev/taichi/pull/8419/files?diff=unified&w=0#diff-1004f67c8648eea37bd279ea6e4adaa464a84e65ef4e23ab50980a173b7d84f8L84-L86), [link](https://github.com/taichi-dev/taichi/pull/8419/files?diff=unified&w=0#diff-1004f67c8648eea37bd279ea6e4adaa464a84e65ef4e23ab50980a173b7d84f8L274)) - Remove the installation of the `patcher;v4` component from the Android SDK, as it is not needed by taichi ([link](https://github.com/taichi-dev/taichi/pull/8419/files?diff=unified&w=0#diff-1004f67c8648eea37bd279ea6e4adaa464a84e65ef4e23ab50980a173b7d84f8L199))
- Loading branch information