Skip to content

Commit

Permalink
👷 Updated the Ubuntu CI to include 24.04 and newer compiler versions (#…
Browse files Browse the repository at this point in the history
…466)

* 👷 Dropped ubuntu-20.04 and added ubuntu-24.04. Additionally, updated the C++ compilers to newer versions

* 👷 Adjusted clang++ versions

* 👷 Exclude older clang version from ubuntu-24.04

* 👷 Exclude older clang version from ubuntu-24.04 and include newer ones

* 💚 Fix clang names

* 👷 Added Debug output

* 👷 Adjust clang++ versions to more modern ones

* 👷 Adjust g++ versions to supported ones

* 👷 Adjust g++ versions to supported ones

* 👷 Switch to g++-11 for C++20 build

* 👷 Switch back to g++-10 for C++20 build

* 🔥 Removed testing code

Signed-off-by: Marcel Walter <marcel.walter@tum.de>

---------

Signed-off-by: Marcel Walter <marcel.walter@tum.de>
  • Loading branch information
marcelwa authored Aug 16, 2024
1 parent e365ed0 commit 93da76b
Showing 1 changed file with 13 additions and 11 deletions.
24 changes: 13 additions & 11 deletions .github/workflows/ubuntu.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,22 +38,24 @@ jobs:
build_and_test:
strategy:
matrix:
os: [ ubuntu-20.04, ubuntu-22.04 ]
compiler: [ g++-10, g++-11, g++-12, clang++-10, clang++-11, clang++-12 ]
os: [ ubuntu-22.04, ubuntu-24.04 ]
compiler: [ g++-11, g++-12, g++-13, clang++-14, clang++-15, clang++-16 ]
exclude:
- os: ubuntu-20.04
compiler: g++-11
- os: ubuntu-20.04
compiler: g++-12
- os: ubuntu-22.04
compiler: clang++-10
include:
- os: ubuntu-22.04
compiler: clang++-13
compiler: g++-13
- os: ubuntu-22.04
compiler: clang++-16
- os: ubuntu-24.04
compiler: clang++-14
include:
- os: ubuntu-22.04
compiler: clang++-15
compiler: g++-10
- os: ubuntu-24.04
compiler: g++-14
- os: ubuntu-24.04
compiler: clang++-17
- os: ubuntu-24.04
compiler: clang++-18
- os: ubuntu-20.04
compiler: g++-10
cppstandard: -DCMAKE_CXX_STANDARD=20
Expand Down

0 comments on commit 93da76b

Please sign in to comment.