Skip to content

Commit

Permalink
Merge 3e0c43a into 8aa9b53
Browse files Browse the repository at this point in the history
  • Loading branch information
imciner2 committed Apr 26, 2022
2 parents 8aa9b53 + 3e0c43a commit 5abc306
Showing 1 changed file with 15 additions and 4 deletions.
19 changes: 15 additions & 4 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,12 +23,17 @@ jobs:
python-version: [3.9]
cmake_flags: ['-DBUILD_TESTING=OFF', '-DBUILD_TESTING=ON -DCOVERAGE=ON']
cmake_flags_extra: ['', '-DDFLOAT=ON', '-DDLONG=OFF', '-DEMBEDDED=1', '-DEMBEDDED=2', '-DPROFILING=OFF',
'-DCTRLC=OFF', '-DPRINTING=OFF', '-DALGEBRA=default', '-DALGEBRA=mkl']
'-DCTRLC=OFF', '-DPRINTING=OFF']
algebra: ['default', 'mkl']
exclude:
- cmake_flags: '-DBUILD_TESTING=ON -DCOVERAGE=ON'
cmake_flags_extra: '-DEMBEDDED=1'
- cmake_flags: '-DBUILD_TESTING=ON -DCOVERAGE=ON'
cmake_flags_extra: '-DEMBEDDED=2'
- algebra: 'mkl'
cmake_flags_extra: '-DEMBEDDED=1'
- algebra: 'mkl'
cmake_flags_extra: '-DEMBEDDED=2'

include:
- os: ubuntu-latest
Expand Down Expand Up @@ -83,14 +88,20 @@ jobs:

- name: Install python dependencies
run: |
conda install -c intel "mkl-devel<2022"
conda install numpy scipy
conda info
conda list
- name: Install MKL
if: ${{ matrix.algebra == 'mkl' }}
run: |
conda install -c intel "mkl-devel<2022"
conda info
conda list
- name: Build
run: |
cmake -G "${{ matrix.cmake_generator }}" -S . -B build ${{ matrix.cmake_flags }} ${{ matrix.cmake_flags_extra }}
cmake -G "${{ matrix.cmake_generator }}" -S . -B build ${{ matrix.cmake_flags }} ${{ matrix.cmake_flags_extra }} -DALGEBRA=${{ matrix.algebra }}
cmake --build build
# useful for inspecting the OSQP version information
Expand All @@ -110,7 +121,7 @@ jobs:
sudo apt-get install valgrind
valgrind --suppressions=.valgrind-suppress.supp --leak-check=full --gen-suppressions=all \
--track-origins=yes --error-exitcode=1 build/out/osqp_tester
if: ${{ runner.os == 'Linux' && matrix.cmake_flags == '-DBUILD_TESTING=ON -DCOVERAGE=ON' && matrix.cmake_flags_extra == '-DALGEBRA=default' }}
if: ${{ runner.os == 'Linux' && matrix.cmake_flags == '-DBUILD_TESTING=ON -DCOVERAGE=ON' && matrix.algebra == 'default' }}

- name: Generate coverage
uses: imciner2/run-lcov@v1
Expand Down

0 comments on commit 5abc306

Please sign in to comment.