Skip to content

Commit

Permalink
Update CI compiler versions
Browse files Browse the repository at this point in the history
  • Loading branch information
jimporter committed Jul 30, 2024
1 parent 2954a6f commit c00953a
Showing 1 changed file with 12 additions and 8 deletions.
20 changes: 12 additions & 8 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ jobs:
matrix:
include:
# GCC builds
- {os: ubuntu-20.04, compiler: gcc, version: '8',
- {os: ubuntu-20.04, compiler: gcc, version: '8',
options: '--std=c++2a', flags: '-Wsuggest-override'}
- {os: ubuntu-latest, compiler: gcc, version: '9',
options: '--std=c++2a', flags: '-Wsuggest-override'}
Expand All @@ -35,6 +35,8 @@ jobs:
flags: '-Wsuggest-override'}
- {os: ubuntu-latest, compiler: gcc, version: '13',
flags: '-Wsuggest-override'}
- {os: ubuntu-24.04, compiler: gcc, version: '14',
flags: '-Wsuggest-override'}

# Clang builds
- {os: ubuntu-20.04, compiler: clang, version: '9',
Expand All @@ -46,6 +48,8 @@ jobs:
- {os: ubuntu-latest, compiler: clang, version: '14'}
- {os: ubuntu-latest, compiler: clang, version: '15'}
- {os: ubuntu-latest, compiler: clang, version: '16'}
- {os: ubuntu-latest, compiler: clang, version: '17'}
- {os: ubuntu-latest, compiler: clang, version: '18'}

# Windows builds
- {os: windows-latest, compiler: msvc, version: '14.4', # VS 2022
Expand All @@ -55,31 +59,31 @@ jobs:
- {os: macos-latest, compiler: clang}

# Boost 1.67 builds (our minimum required Boost)
- {os: ubuntu-latest, compiler: gcc, version: '13',
- {os: ubuntu-24.04, compiler: gcc, version: '14',
boost-version: '1.67.0'}

# NDEBUG builds
- {os: ubuntu-latest, compiler: gcc, version: '13',
- {os: ubuntu-24.04, compiler: gcc, version: '14',
flags: '-Wsuggest-override -DNDEBUG', extra-desc: 'NDEBUG'}
- {os: ubuntu-latest, compiler: clang, version: '16',
- {os: ubuntu-latest, compiler: clang, version: '18',
flags: '-DNDEBUG', extra-desc: 'NDEBUG'}
- {os: windows-latest, compiler: msvc, flags: '/DNDEBUG',
version: '14.4', boost-version: '1.80.0', extra-desc: 'NDEBUG'}
- {os: macos-latest, compiler: clang, flags: '-DNDEBUG',
extra-desc: 'NDEBUG'}

# C++23 builds
- {os: ubuntu-latest, compiler: gcc, version: '13',
- {os: ubuntu-24.04, compiler: gcc, version: '14',
options: '--std=c++23', flags: '-Wsuggest-override',
boost-version: '1.85.0', extra-desc: 'c++23'}
- {os: ubuntu-latest, compiler: clang, version: '16',
- {os: ubuntu-latest, compiler: clang, version: '18',
options: '--std=c++2b', boost-version: '1.85.0',
extra-desc: 'c++23'}

# Make-backend builds
- {os: ubuntu-latest, compiler: gcc, version: '13',
- {os: ubuntu-24.04, compiler: gcc, version: '14',
backend: 'make', flags: '-Wsuggest-override'}
- {os: ubuntu-latest, compiler: clang, version: '16',
- {os: ubuntu-latest, compiler: clang, version: '18',
backend: 'make'}
fail-fast: false
env:
Expand Down

0 comments on commit c00953a

Please sign in to comment.