-
Notifications
You must be signed in to change notification settings - Fork 0
/
.travis.yml
51 lines (51 loc) · 1.87 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
language: c
os:
- linux
- osx
compiler:
- clang
- gcc
env:
matrix:
- CMAKE_ARGS="-DCMAKE_BUILD_TYPE=Release"
- CMAKE_ARGS="-DCMAKE_BUILD_TYPE=Debug"
global:
- secure: 4D9mPCwIXFFwsBjNlH9GnjCGNcYYKH91nNL1C4mEMWGLehKxGPgW5TjQY4EEC0UiK0q+53GiKbCuiGYpS63JXGHmKDOgmRyAXITZSAeXIQn2X6UIhRkuBZufx1W2LL44TyblPLhJSs3IdEWSlrM4QKM5AsIHwfd14VsTFQKuF3W97S/Er56zRQXLyBwKlMVCNc3BZ8qde3s2VxyDVPoUuKG5PgHr+7t56mC2loHOXhdVfeJxuQEB0jPXHnAS7GI1ucy552qGZNn06IM89Mn+a7eMvvB9iMo5fw0THvGxUmoMGuKQfPSJH+F3syDaVGrpK5syg16SIrqWjeeye8a6UfsG76UXQtzREhiA2dT6Xm4ZXXqP4n8pM/1Uuo+p6xVBBRj/Ov38g4aOMiD4X8OvxDpeFzTqFwxS/ta2wvGbgTHEIxPwokQ5j50dVqZqo6EcoC2rVWDrq/NKu7So5gXQVwGguQcwzMKfNRZOrRpwH2PhBH/KfdLI3qOyKW/adYT0z4au9ozlY57OdXa6dIHEaY3Qak4cpg6gbTBVSTLkc2BR+2SUyEjQha39ci39hlrpvbsbvjNa9Lu7xoiCT85ceTzG/07jbv/UNptjVDoFDXly3dDI0pXy14SI8FFfevRPAlcIWr+bR8lNWd0A0H3r++5z2esk6X7BgrO3TY9M2gU=
matrix:
include:
- os: linux
compiler: gcc
env: UPLOAD_COVERAGE=YES CMAKE_ARGS="-DCMAKE_BUILD_TYPE=Debug -DEMBEDJSON_COVERAGE=ON"
addons:
apt:
packages:
- lcov
- os: linux
compiler: gcc
env: CMAKE_ARGS="-DCMAKE_BUILD_TYPE=Debug -DEMBEDJSON_VALIDATE_UTF8=OFF"
- os: linux
compiler: gcc
env: CMAKE_ARGS="-DCMAKE_BUILD_TYPE=Release -DEMBEDJSON_DYNAMIC_STACK=ON"
- os: linux
compiler: gcc
env: CMAKE_ARGS="-DCMAKE_BUILD_TYPE=Release -DEMBEDJSON_ENABLE_INT128=ON"
- os: linux
compiler: gcc
env: CMAKE_ARGS="-DCMAKE_BUILD_TYPE=Debug -DEMBEDJSON_DEBUG=ON"
- os: linux
compiler: gcc
env: CMAKE_ARGS="-DCMAKE_BUILD_TYPE=Release -DEMBEDJSON_BIGNUM=ON"
script:
- mkdir build
- pushd build
- cmake $CMAKE_ARGS ..
- VERBOSE=1 cmake --build . -- -j
- cmake --build . --target test
- popd
after_success:
- if [[ "$UPLOAD_COVERAGE" == "YES" ]]; then bash scripts/coverage.sh; fi
after_failure:
- cat build/Testing/Temporary/LastTest.log
notifications:
email: