Skip to content

Commit 87ec354

Browse files
Added C++17 and C++20 options to github actions pipeline
1 parent 35d5c2c commit 87ec354

File tree

1 file changed

+20
-12
lines changed

1 file changed

+20
-12
lines changed

.github/workflows/compile_and_test.yml

Lines changed: 20 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -29,20 +29,20 @@ jobs:
2929
echo github.event_name: ${{ github.event_name }}
3030
- name: CMake Lib debug config C++17
3131
run: cmake -S . -B debug -DCMAKE_CXX_STANDARD=17 -DCMAKE_CXX_COMPILER=g++-11 -DCMAKE_BUILD_TYPE=Debug
32-
- name: CMake Lib debug build
32+
- name: CMake Lib debug build C++17
3333
run: cmake --build debug
34-
- name: Run tests
34+
- name: Run tests C++17
3535
run: debug/zip_in_cpp_tests
3636

3737
- name: CMake Lib debug config C++20
3838
run: cmake -S . -B debug -DCMAKE_CXX_STANDARD=20 -DCMAKE_CXX_COMPILER=g++-11 -DCMAKE_BUILD_TYPE=Debug
39-
- name: CMake Lib debug build
39+
- name: CMake Lib debug build C++20
4040
run: cmake --build debug
41-
- name: Run tests
41+
- name: Run tests C++20
4242
run: debug/zip_in_cpp_tests
4343

4444
- name: CMake Lib release config
45-
run: cmake -S . -B release -DCMAKE_CXX_COMPILER=g++-11 -DCMAKE_BUILD_TYPE=Release
45+
run: cmake -S . -B release -DCMAKE_CXX_STANDARD=20 -DCMAKE_CXX_COMPILER=g++-11 -DCMAKE_BUILD_TYPE=Release
4646
- name: CMake Lib release build
4747
run: cmake --build release
4848

@@ -62,13 +62,21 @@ jobs:
6262
run: |
6363
echo github.event.action: ${{ github.event.action }}
6464
echo github.event_name: ${{ github.event_name }}
65+
- name: CMake Lib debug config C++17
66+
run: cmake -S . -B debug -DCMAKE_CXX_STANDARD=17 -DCMAKE_CXX_COMPILER=g++-11 -DCMAKE_BUILD_TYPE=Debug
67+
- name: CMake Lib debug build C++17
68+
run: cmake --build debug
69+
- name: Run tests C++17
70+
run: debug/zip_in_cpp_tests
71+
72+
- name: CMake Lib debug config C++20
73+
run: cmake -S . -B debug -DCMAKE_CXX_STANDARD=20 -DCMAKE_CXX_COMPILER=g++-11 -DCMAKE_BUILD_TYPE=Debug
74+
- name: CMake Lib debug build C++20
75+
run: cmake --build debug
76+
- name: Run tests C++20
77+
run: debug/zip_in_cpp_tests
78+
6579
- name: CMake Lib release config
66-
run: cmake -S . -B release -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_BUILD_TYPE=Release
80+
run: cmake -S . -B release -DCMAKE_CXX_STANDARD=20 -DCMAKE_CXX_COMPILER=g++-11 -DCMAKE_BUILD_TYPE=Release
6781
- name: CMake Lib release build
6882
run: cmake --build release
69-
- name: CMake Lib debug config
70-
run: cmake -S . -B debug -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_BUILD_TYPE=Debug
71-
- name: CMake Lib debug build
72-
run: cmake --build debug
73-
- name: Run tests
74-
run: debug/zip_in_cpp_tests

0 commit comments

Comments
 (0)