@@ -17,15 +17,15 @@ name: Linux Build and Test
1717on :
1818 push :
1919 branches :
20- - main
20+ - main
2121 pull_request :
2222
2323permissions :
2424 contents : read
2525
2626# This allows a subsequently queued workflow run to interrupt previous runs
2727concurrency :
28- group : ' ${{ github.workflow }} @ ${{ github.event.pull_request.head.label || github.head_ref || github.ref }}'
28+ group : ${{ github.workflow }} @ ${{ github.event.pull_request.head.label || github.head_ref || github.ref }}
2929 cancel-in-progress : true
3030
3131jobs :
@@ -38,45 +38,45 @@ jobs:
3838 ivf : [OFF, ON]
3939 cxx : [g++-11, g++-12, clang++-15]
4040 asan : [OFF]
41- cmake_extra_args : [" -DSVS_BUILD_BINARIES=YES -DSVS_BUILD_EXAMPLES=YES" ]
42- ctest_args : ["" ]
41+ cmake_extra_args : [-DSVS_BUILD_BINARIES=YES -DSVS_BUILD_EXAMPLES=YES]
42+ ctest_args : ['' ]
4343 include :
44- - cxx : g++-11
45- cc : gcc-11
46- - cxx : g++-12
47- cc : gcc-12
48- - cxx : clang++-15
49- cc : clang-15
50- - cxx : clang++-18
51- cc : clang-18
52- build_type : Debug
53- ivf : OFF
54- asan : ON
44+ - cxx : g++-11
45+ cc : gcc-11
46+ - cxx : g++-12
47+ cc : gcc-12
48+ - cxx : clang++-15
49+ cc : clang-15
50+ - cxx : clang++-18
51+ cc : clang-18
52+ build_type : Debug
53+ ivf : OFF
54+ asan : ON
5555 # address sanitizer flags
56- cmake_extra_args : >-
57- -DCMAKE_CXX_FLAGS='-fsanitize=address -fno-omit-frame-pointer -g'
58- -DCMAKE_C_FLAGS='-fsanitize=address -fno-omit-frame-pointer -g'
59- -DCMAKE_EXE_LINKER_FLAGS='-fsanitize=address'
60- -DCMAKE_SHARED_LINKER_FLAGS='-fsanitize=address'
61- -DSVS_BUILD_BINARIES=NO
62- -DSVS_BUILD_EXAMPLES=NO
63- # skip longer-running tests
64- ctest_args : " -LE long"
56+ cmake_extra_args : >-
57+ -DCMAKE_CXX_FLAGS='-fsanitize=address -fno-omit-frame-pointer -g'
58+ -DCMAKE_C_FLAGS='-fsanitize=address -fno-omit-frame-pointer -g'
59+ -DCMAKE_EXE_LINKER_FLAGS='-fsanitize=address'
60+ -DCMAKE_SHARED_LINKER_FLAGS='-fsanitize=address'
61+ -DSVS_BUILD_BINARIES=NO
62+ -DSVS_BUILD_EXAMPLES=NO
63+ # skip longer-running tests
64+ ctest_args : -LE long
6565 exclude :
66- - cxx : g++-12
67- ivf : ON
66+ - cxx : g++-12
67+ ivf : ON
6868
6969 steps :
7070 - uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
7171 - name : Install MKL
7272 timeout-minutes : 5
7373 run : |
74- .github/scripts/setup_apt_repo_linux.sh
75- sudo apt install intel-oneapi-mkl intel-oneapi-mkl-devel
76- # Setup environment variables for building against MKL.
77- # Persist the environment variables for use across multiple subsequent actions.
78- source /opt/intel/oneapi/setvars.sh
79- printenv >> $GITHUB_ENV
74+ .github/scripts/setup_apt_repo_linux.sh
75+ sudo apt install intel-oneapi-mkl intel-oneapi-mkl-devel
76+ # Setup environment variables for building against MKL.
77+ # Persist the environment variables for use across multiple subsequent actions.
78+ source /opt/intel/oneapi/setvars.sh
79+ printenv >> $GITHUB_ENV
8080
8181 - name : Install Clang 18
8282 if : matrix.cxx == 'clang++-18'
0 commit comments