Skip to content

Commit f72ed36

Browse files
committed
remove gcc-11 for testing
1 parent 048d942 commit f72ed36

1 file changed

Lines changed: 50 additions & 51 deletions

File tree

.github/workflows/linux.yml

Lines changed: 50 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -13,65 +13,64 @@ defaults:
1313
jobs:
1414
build:
1515
runs-on: ubuntu-24.04
16-
name: '${{ matrix.sys.compiler }} ${{ matrix.sys.version }}'
16+
name: "${{ matrix.sys.compiler }} ${{ matrix.sys.version }}"
1717
strategy:
1818
matrix:
1919
sys:
20-
- { compiler: 'gcc', version: '11' }
21-
- { compiler: 'gcc', version: '12' }
22-
- { compiler: 'gcc', version: '13' }
23-
- { compiler: 'gcc', version: '14' }
24-
- { compiler: 'clang', version: '17' }
25-
- { compiler: 'clang', version: '18' }
26-
- { compiler: 'clang', version: '19' }
27-
- { compiler: 'clang', version: '20' }
20+
# - { compiler: 'gcc', version: '11' }
21+
- { compiler: "gcc", version: "12" }
22+
- { compiler: "gcc", version: "13" }
23+
- { compiler: "gcc", version: "14" }
24+
- { compiler: "clang", version: "17" }
25+
- { compiler: "clang", version: "18" }
26+
- { compiler: "clang", version: "19" }
27+
- { compiler: "clang", version: "20" }
2828

2929
steps:
30-
- name: Install GCC
31-
if: matrix.sys.compiler == 'gcc'
32-
uses: egor-tensin/setup-gcc@v1
33-
with:
34-
version: ${{matrix.sys.version}}
35-
platform: x64
30+
- name: Install GCC
31+
if: matrix.sys.compiler == 'gcc'
32+
uses: egor-tensin/setup-gcc@v1
33+
with:
34+
version: ${{matrix.sys.version}}
35+
platform: x64
3636

37-
- name: Install LLVM and Clang
38-
if: matrix.sys.compiler == 'clang'
39-
run: |
40-
wget https://apt.llvm.org/llvm.sh
41-
chmod +x llvm.sh
42-
sudo ./llvm.sh ${{matrix.sys.version}}
43-
sudo apt-get install -y clang-tools-${{matrix.sys.version}}
44-
sudo update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-${{matrix.sys.version}} 200
45-
sudo update-alternatives --install /usr/bin/clang clang /usr/bin/clang-${{matrix.sys.version}} 200
46-
sudo update-alternatives --install /usr/bin/clang-scan-deps clang-scan-deps /usr/bin/clang-scan-deps-${{matrix.sys.version}} 200
47-
sudo update-alternatives --set clang /usr/bin/clang-${{matrix.sys.version}}
48-
sudo update-alternatives --set clang++ /usr/bin/clang++-${{matrix.sys.version}}
49-
sudo update-alternatives --set clang-scan-deps /usr/bin/clang-scan-deps-${{matrix.sys.version}}
37+
- name: Install LLVM and Clang
38+
if: matrix.sys.compiler == 'clang'
39+
run: |
40+
wget https://apt.llvm.org/llvm.sh
41+
chmod +x llvm.sh
42+
sudo ./llvm.sh ${{matrix.sys.version}}
43+
sudo apt-get install -y clang-tools-${{matrix.sys.version}}
44+
sudo update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-${{matrix.sys.version}} 200
45+
sudo update-alternatives --install /usr/bin/clang clang /usr/bin/clang-${{matrix.sys.version}} 200
46+
sudo update-alternatives --install /usr/bin/clang-scan-deps clang-scan-deps /usr/bin/clang-scan-deps-${{matrix.sys.version}} 200
47+
sudo update-alternatives --set clang /usr/bin/clang-${{matrix.sys.version}}
48+
sudo update-alternatives --set clang++ /usr/bin/clang++-${{matrix.sys.version}}
49+
sudo update-alternatives --set clang-scan-deps /usr/bin/clang-scan-deps-${{matrix.sys.version}}
5050
51-
- name: Checkout code
52-
uses: actions/checkout@v3
51+
- name: Checkout code
52+
uses: actions/checkout@v3
5353

54-
- name: Set mamba environment
55-
uses: mamba-org/setup-micromamba@v1
56-
with:
57-
environment-file: environment-dev.yml
58-
cache-environment: true
54+
- name: Set mamba environment
55+
uses: mamba-org/setup-micromamba@v1
56+
with:
57+
environment-file: environment-dev.yml
58+
cache-environment: true
5959

60-
- name: Configure
61-
run: |
62-
if [[ "${{matrix.sys.compiler}}" = "gcc" ]]; then export CC=gcc-${{matrix.sys.version}}; export CXX=g++-${{matrix.sys.version}}; else export CC=clang; export CXX=clang++; fi
63-
mkdir -p build
64-
cd build
65-
cmake .. -DBUILD_TESTS=ON \
66-
-DCMAKE_C_COMPILER=$CC \
67-
-DCMAKE_CXX_COMPILER=$CXX \
68-
-G Ninja
60+
- name: Configure
61+
run: |
62+
if [[ "${{matrix.sys.compiler}}" = "gcc" ]]; then export CC=gcc-${{matrix.sys.version}}; export CXX=g++-${{matrix.sys.version}}; else export CC=clang; export CXX=clang++; fi
63+
mkdir -p build
64+
cd build
65+
cmake .. -DBUILD_TESTS=ON \
66+
-DCMAKE_C_COMPILER=$CC \
67+
-DCMAKE_CXX_COMPILER=$CXX \
68+
-G Ninja
6969
70-
- name: Build
71-
run: ninja -C build test_xtl
72-
73-
- name: Test
74-
run: |
75-
cd build/test
76-
./test_xtl
70+
- name: Build
71+
run: ninja -C build test_xtl
7772

73+
- name: Test
74+
run: |
75+
cd build/test
76+
./test_xtl

0 commit comments

Comments
 (0)