Skip to content

Commit f079693

Browse files
committed
[ci] Use pre-built clang+llvm for compilation.
1 parent 87b70ba commit f079693

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

.github/workflows/ci.yaml

+15
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,19 @@ jobs:
5252
- name: Install build dependencies
5353
uses: ./.github/actions/install-cmake-build-dependencies
5454

55+
- name: Download LLVM 10.0.0 release
56+
run: |
57+
if [ "$(uname)" = "Darwin" ]; then
58+
wget https://github.com/llvm/llvm-project/releases/download/llvmorg-10.0.0/clang+llvm-10.0.0-x86_64-apple-darwin.tar.xz -O ~/llvm.tar.xz
59+
else
60+
wget https://github.com/llvm/llvm-project/releases/download/llvmorg-10.0.0/clang+llvm-10.0.0-x86_64-linux-gnu-ubuntu-18.04.tar.xz -O ~/llvm.tar.xz
61+
fi
62+
# TODO(cummins): Remove 'v' debugging flag:
63+
mkdir ~/llvm && tar xvf ~/llvm.tar.xz --strip-components 1 -C ~/llvm
64+
rm ~/llvm.tar.xz
65+
echo "Unpacked, testing for expected file:"
66+
test -d ~/llvm/lib/cmake/llvm
67+
5568
- name: CMake Build
5669
run: |
5770
cmake \
@@ -61,6 +74,8 @@ jobs:
6174
-DCMAKE_EXE_LINKER_FLAGS_INIT="-fuse-ld=lld" \
6275
-DCMAKE_MODULE_LINKER_FLAGS_INIT="-fuse-ld=lld" \
6376
-DCMAKE_SHARED_LINKER_FLAGS_INIT="-fuse-ld=lld" \
77+
-DCOMPILER_GYM_LLVM_PROVIDER=external \
78+
-DLLVM_DIR=$HOME/llvm/lib/cmake/llvm \
6479
-DPython3_FIND_VIRTUALENV=FIRST \
6580
-DCOMPILER_GYM_BUILD_TESTS=ON \
6681
-DCOMPILER_GYM_BUILD_EXAMPLES=ON \

0 commit comments

Comments
 (0)