Skip to content

Commit a6823e6

Browse files
committed
add .github/workflows/ci-cmake-options.yml
Change-Id: Ifda50cd43868ed0f7cfbb1574b2d47a428f61d37
1 parent d8aae2c commit a6823e6

File tree

1 file changed

+60
-0
lines changed

1 file changed

+60
-0
lines changed
Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
name: test cmake options
2+
3+
on:
4+
push:
5+
branches: [ '**' ]
6+
pull_request:
7+
branches: [ '**' ]
8+
9+
jobs:
10+
build:
11+
12+
runs-on: ci-gcc10
13+
if: ${{ github.repository != 'opcm/pcm' }}
14+
15+
steps:
16+
- uses: actions/checkout@v2
17+
- name: Preparation
18+
run: |
19+
cd ${{ github.workspace }}/src
20+
git clone https://github.com/simdjson/simdjson.git
21+
cd ..
22+
23+
- name: CMake default install
24+
run: |
25+
cmake --version
26+
rm -rf ${{ github.workspace }}/build
27+
cmake -B ${{ github.workspace }}/build -DCMAKE_INSTALL_PREFIX=${{ github.workspace }}/build
28+
cd ${{ github.workspace }}/build
29+
export VERBOSE=1
30+
make install -j$(nproc)
31+
32+
- name: CMake Release install
33+
run: |
34+
cmake --version
35+
rm -rf ${{ github.workspace }}/build
36+
cmake -B ${{ github.workspace }}/build -DCMAKE_INSTALL_PREFIX=${{ github.workspace }}/build -DCMAKE_BUILD_TYPE=Release
37+
cd ${{ github.workspace }}/build
38+
export VERBOSE=1
39+
make install -j$(nproc)
40+
41+
- name: CMake Debug install
42+
run: |
43+
cmake --version
44+
rm -rf ${{ github.workspace }}/build
45+
cmake -B ${{ github.workspace }}/build -DCMAKE_INSTALL_PREFIX=${{ github.workspace }}/build -DCMAKE_BUILD_TYPE=Debug
46+
cd ${{ github.workspace }}/build
47+
export VERBOSE=1
48+
make install -j$(nproc)
49+
50+
- name: CMake RelWithDebInfo install
51+
run: |
52+
cmake --version
53+
rm -rf ${{ github.workspace }}/build
54+
cmake -B ${{ github.workspace }}/build -DCMAKE_INSTALL_PREFIX=${{ github.workspace }}/build -DCMAKE_BUILD_TYPE=RelWithDebInfo
55+
cd ${{ github.workspace }}/build
56+
export VERBOSE=1
57+
make install -j$(nproc)
58+
59+
- name: Diagnostic
60+
run: date

0 commit comments

Comments
 (0)