diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index e753e589e..2140e386e 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -11,21 +11,20 @@ on: - 'doc/**' jobs: - linux: + linux-ubuntu-24.04: strategy: fail-fast: false matrix: compiler: - - g++-9 - - g++-10 - - g++-11 - g++-12 - - clang++-12 - - clang++-13 - - clang++-14 + - g++-13 + - g++-14 + - clang++-16 + - clang++-17 + - clang++-18 build_type: [Debug, Release] - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 env: CXX: ${{ matrix.compiler }} @@ -44,19 +43,17 @@ jobs: - working-directory: build/ run: ctest --output-on-failure - linux-old: + linux-ubuntu-22.04: strategy: fail-fast: false matrix: compiler: - - clang++-7 - - clang++-8 - - clang++-9 - - clang++-10 - - clang++-11 + - clang++-13 + - clang++-14 + - clang++-15 build_type: [Debug, Release] - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 env: CXX: ${{ matrix.compiler }} @@ -64,10 +61,6 @@ jobs: steps: - uses: actions/checkout@v3 - - run: sudo apt-get update -y - - - run: sudo apt-get install -y ${{ matrix.compiler }} - - run: cmake -E make_directory build - working-directory: build/ @@ -86,7 +79,7 @@ jobs: flags: ["-fno-rtti", "-fno-exceptions"] build_type: [Debug, Release] - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v3 @@ -109,7 +102,7 @@ jobs: flags: ["-fno-rtti", "-fno-exceptions", "-fms-extensions"] build_type: [Debug, Release] - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 env: CXX: clang++