From 0a16ba8f0fb4f324330ff0551c104ecbdd0e1c8b Mon Sep 17 00:00:00 2001 From: Giuliano Belinassi Date: Mon, 8 Jul 2024 16:51:44 -0300 Subject: [PATCH] Github CI: Drop llvm-16, enable llvm-17 and 18 There are no SUSE products using llvm-16, hence drop it in favor of llvm-17 and llvm-18. Note that this does not drop support for llvm-16. However, this is a step towards that, as supporting it may not interest no one. Signed-off-by: Giuliano Belinassi --- .github/workflows/testsuite.yml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/testsuite.yml b/.github/workflows/testsuite.yml index a91c81d..7ed04a8 100644 --- a/.github/workflows/testsuite.yml +++ b/.github/workflows/testsuite.yml @@ -15,10 +15,7 @@ jobs: opensuse: [tumbleweed] compiler: [clang] build-type: [debug, release] - -# include: -# - build-type: debug -# - build-type: release + version: [17, 18] container: image: opensuse/${{ matrix.opensuse }} @@ -26,10 +23,13 @@ jobs: steps: - name: dependencies - run: zypper -n install libelf-devel - llvm16-libclang13 clang16-devel libclang-cpp16 - clang-tools libLLVM16 llvm16 llvm16-devel meson ninja - gcc findutils bash + run: zypper -n install + libclang${{ matrix.version }}-cpp + clang${{ matrix.version }}-devel + libLLVM${{ matrix.version }} + llvm${{ matrix.version }} + llvm${{ matrix.version }}-devel + meson ninja clang-tools gcc findutils bash libelf-devel - uses: actions/checkout@v2 - name: meson run: meson setup build --buildtype=${{ matrix.build-type }} --native-file ce-native.ini