add special job for compile-time test

This commit is contained in:
Alexey Ochapov 2020-11-08 08:23:08 +03:00
parent 3f74d368e8
commit 12d6ac2c52
No known key found for this signature in database
GPG Key ID: 9DC52E8F031B8DA8

View File

@ -39,3 +39,26 @@ jobs:
- name: Test - name: Test
working-directory: ${{runner.workspace}}/build working-directory: ${{runner.workspace}}/build
run: ctest -C ${{matrix.build_type}} run: ctest -C ${{matrix.build_type}}
test-compile-time-formatting:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v2
- name: Create Build Environment
run: cmake -E make_directory ${{runner.workspace}}/build
- name: Configure
working-directory: ${{runner.workspace}}/build
env:
CXX: clang++-10
run: cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_CXX_STANDARD=20 -DFMT_ENABLE_COMPILE_TIME_FORMATTING=1 -DFMT_DOC=OFF -DFMT_PEDANTIC=ON -DFMT_WERROR=ON $GITHUB_WORKSPACE
- name: Build
working-directory: ${{runner.workspace}}/build
run: cmake --build . --config Debug --target compile-time-formatting-test
- name: Test
working-directory: ${{runner.workspace}}/build
run: ctest -C Debug -R compile-time-formatting-test