@@ -17,10 +17,12 @@ concurrency:
17
17
18
18
jobs :
19
19
cpp-test-mlir :
20
- name : 🇨 Test MLIR
20
+ name : 🇨 Test MLIR with LLVM@${{ matrix.llvm-version }}
21
21
runs-on : ubuntu-24.04
22
+ strategy :
23
+ matrix :
24
+ llvm-version : [19, 20]
22
25
env :
23
- llvm-version : 19
24
26
CMAKE_BUILD_PARALLEL_LEVEL : 4
25
27
CTEST_PARALLEL_LEVEL : 4
26
28
FORCE_COLOR : 3
@@ -36,19 +38,19 @@ jobs:
36
38
sudo apt-get update
37
39
wget https://apt.llvm.org/llvm.sh -O ${{ runner.temp }}/llvm_install.sh
38
40
chmod +x ${{ runner.temp }}/llvm_install.sh
39
- if sudo ${{ runner.temp }}/llvm_install.sh ${{ env .llvm-version }}; then
40
- sudo apt-get install -y libmlir-${{ env .llvm-version }}-dev \
41
- mlir-${{ env .llvm-version }}-tools \
42
- clang-${{ env .llvm-version}} \
41
+ if sudo ${{ runner.temp }}/llvm_install.sh ${{ matrix .llvm-version }}; then
42
+ sudo apt-get install -y libmlir-${{ matrix .llvm-version }}-dev \
43
+ mlir-${{ matrix .llvm-version }}-tools \
44
+ clang-${{ matrix .llvm-version}} \
43
45
|| exit 1
44
46
else
45
47
echo "Installation from script failed."
46
48
exit 1
47
49
fi
48
- echo "CC=clang-${{ env .llvm-version }}" >> $GITHUB_ENV
49
- echo "CXX=clang++-${{ env .llvm-version }}" >> $GITHUB_ENV
50
- echo "MLIR_DIR=/usr/lib/llvm-${{ env .llvm-version }}/lib/cmake/mlir" >> $GITHUB_ENV
51
- echo "LLVM_DIR=/usr/lib/llvm-${{ env .llvm-version }}/lib/cmake/llvm" >> $GITHUB_ENV
50
+ echo "CC=clang-${{ matrix .llvm-version }}" >> $GITHUB_ENV
51
+ echo "CXX=clang++-${{ matrix .llvm-version }}" >> $GITHUB_ENV
52
+ echo "MLIR_DIR=/usr/lib/llvm-${{ matrix .llvm-version }}/lib/cmake/mlir" >> $GITHUB_ENV
53
+ echo "LLVM_DIR=/usr/lib/llvm-${{ matrix .llvm-version }}/lib/cmake/llvm" >> $GITHUB_ENV
52
54
53
55
# set up ccache for faster C++ builds
54
56
- name : Setup ccache
0 commit comments