Skip to content

Commit 8ec4d9e

Browse files
committed
Build and test shared libraries
Signed-off-by: Nicolas Bock <[email protected]>
1 parent aa50e51 commit 8ec4d9e

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

.github/workflows/CI.yaml

+25
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ env:
2222
FC: gfortran-10
2323
CXX: g++-10
2424
CMAKE_BUILD_TYPE: Debug
25+
BUILD_SHARED_LIBS: no
2526
PKG_CONFIG_PATH: ~/bml/install/lib/pkgconfig:~/bml/install/lib64/pkgconfig
2627
PROGRESS_EXAMPLES: yes
2728
PROGRESS_OPENMP: yes
@@ -53,6 +54,28 @@ jobs:
5354
OMP_NUM_THREADS: 4
5455
CMAKE_BUILD_TYPE: Release
5556
COMMAND: testing
57+
- JOBNAME: graphlib, shared lib, debug
58+
PROGRESS_GRAPHLIB: no
59+
BUILD_SHARED_LIBS: yes
60+
OMP_NUM_THREADS: 4
61+
COMMAND: testing
62+
- JOBNAME: without graphlib, shared lib, debug
63+
PROGRESS_GRAPHLIB: yes
64+
BUILD_SHARED_LIBS: yes
65+
OMP_NUM_THREADS: 4
66+
COMMAND: testing
67+
- JOBNAME: graphlib, shared lib, release
68+
PROGRESS_GRAPHLIB: no
69+
BUILD_SHARED_LIBS: yes
70+
OMP_NUM_THREADS: 4
71+
CMAKE_BUILD_TYPE: Release
72+
COMMAND: testing
73+
- JOBNAME: without graphlib, shared lib, release
74+
PROGRESS_GRAPHLIB: yes
75+
BUILD_SHARED_LIBS: yes
76+
OMP_NUM_THREADS: 4
77+
CMAKE_BUILD_TYPE: Release
78+
COMMAND: testing
5679
steps:
5780
- name: Check out sources
5881
uses: actions/checkout@v1
@@ -62,13 +85,15 @@ jobs:
6285
CC: ${{ matrix.CC || env.CC }}
6386
FC: ${{ matrix.FC || env.FC }}
6487
CXX: ${{ matrix.CXX || env.CXX }}
88+
BUILD_SHARED_LIBS: ${{ matrix.BUILD_SHARED_LIBS || env.BUILD_SHARED_LIBS }}
6589
CMAKE_BUILD_TYPE: ${{ matrix.CMAKE_BUILD_TYPE || env.CMAKE_BUILD_TYPE }}
6690
run: ./scripts/install-bml.sh
6791
- name: Build and test library
6892
env:
6993
CC: ${{ matrix.CC || env.CC }}
7094
FC: ${{ matrix.FC || env.FC }}
7195
CXX: ${{ matrix.CXX || env.CXX }}
96+
BUILD_SHARED_LIBS: ${{ matrix.BUILD_SHARED_LIBS || env.BUILD_SHARED_LIBS }}
7297
PROGRESS_GRAPHLIB: ${{ matrix.PROGRESS_GRAPHLIB || env.PROGRESS_GRAPHLIB }}
7398
OMP_NUM_THREADS: ${{ matrix.OMP_NUM_THREADS || env.OMP_NUM_THREADS }}
7499
CMAKE_BUILD_TYPE: ${{ matrix.CMAKE_BUILD_TYPE || env.CMAKE_BUILD_TYPE }}

0 commit comments

Comments
 (0)