Skip to content

Commit

Permalink
Update linux.yml
Browse files Browse the repository at this point in the history
  • Loading branch information
odygrd committed Sep 7, 2024
1 parent 03cbe80 commit 10fabc9
Showing 1 changed file with 15 additions and 9 deletions.
24 changes: 15 additions & 9 deletions .github/workflows/linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,14 +35,20 @@ jobs:
with_tests: ON
install: sudo apt -o Acquire::Retries=5 install g++-8

# Build and test as shared library
- cxx: g++-10
- cxx: g++-13
build_type: Release
std: 17
std: 23
os: ubuntu-20.04
with_tests: ON
cmake_options: -DBUILD_SHARED_LIBS=ON -DCMAKE_CXX_VISIBILITY_PRESET=hidden -DCMAKE_VISIBILITY_INLINES_HIDDEN=ON
install: sudo apt -o Acquire::Retries=5 install g++-13

- cxx: g++-13
build_type: Debug
std: 23
os: ubuntu-20.04
with_tests: ON
install: sudo apt -o Acquire::Retries=5 install g++-13

# Builds with no exceptions
- cxx: g++-10
build_type: Release
Expand All @@ -51,7 +57,7 @@ jobs:
with_tests: OFF
cmake_options: -DQUILL_NO_EXCEPTIONS=ON

# Build and test with valgrind, sanitizers
# Build and test with valgrind
- cxx: g++-10
build_type: Release
std: 20
Expand All @@ -60,16 +66,16 @@ jobs:
cmake_options: -DQUILL_USE_VALGRIND=ON
ctest_options: -T memcheck
install: sudo apt -o Acquire::Retries=5 install valgrind

# Build and test sanitizers
# Build and test address sanitizers
- cxx: clang++-12
build_type: Release
std: 20
os: ubuntu-20.04
with_tests: ON
cmake_options: -DQUILL_SANITIZE_ADDRESS=ON

# Build and test sanitizers
# Build and test thread sanitizers
- cxx: clang++-12
build_type: Release
std: 20
Expand Down Expand Up @@ -108,4 +114,4 @@ jobs:
threads=`nproc`
ctest --build-config ${{matrix.build_type}} ${{matrix.ctest_options}} --parallel $threads --output-on-failure
env:
CTEST_OUTPUT_ON_FAILURE: True
CTEST_OUTPUT_ON_FAILURE: True

0 comments on commit 10fabc9

Please sign in to comment.