Criterion/.travis.yml

63 lines
1.3 KiB
YAML
Raw Permalink Normal View History

2015-02-06 02:53:23 +01:00
language: c
2015-08-07 13:56:12 +02:00
os:
- linux
- osx
2015-09-07 02:28:06 +02:00
2015-02-06 02:53:23 +01:00
compiler:
2015-09-07 02:28:06 +02:00
- gcc-4.9
sudo: false
2015-09-07 02:28:06 +02:00
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- gcc-4.9
- g++-4.9
2015-09-16 01:43:26 +02:00
env:
global:
2015-09-16 01:43:26 +02:00
GCOV: gcov-4.9
CXX: g++-4.9
matrix:
2015-09-21 20:12:56 +02:00
- CONFIGURATION=Debug COVERAGE=ON
- CONFIGURATION=Release COVERAGE=OFF
- CONFIGURATION=RelWithDebInfo COVERAGE=OFF
2015-09-07 02:28:06 +02:00
2015-02-06 02:53:23 +01:00
script:
2015-09-16 01:43:26 +02:00
- mkdir -p build
- cd build
- >
cmake
-Wno-dev
2015-09-22 00:16:45 +02:00
-DCTESTS=ON
2015-09-21 20:12:56 +02:00
-DCOVERALLS=${COVERAGE}
-DCMAKE_BUILD_TYPE=${CONFIGURATION}
2015-09-16 01:43:26 +02:00
-DCMAKE_INSTALL_PREFIX=criterion-${TRAVIS_TAG}
..
- make
- make criterion_tests
- make test
2015-02-06 02:53:23 +01:00
after_success:
2015-09-16 01:43:26 +02:00
- make gcov
- bash <(curl -s https://codecov.io/bash)
2015-02-06 02:53:23 +01:00
after_failure:
2015-09-16 01:43:26 +02:00
- cat Testing/Temporary/LastTest.log samples/*.{out,err} ../samples/tests/*.{out,err}
before_deploy:
2015-09-16 01:43:26 +02:00
- make install
- tar -cvjf criterion-${TRAVIS_TAG}-${TRAVIS_OS_NAME}-x86_64.tar.bz2 criterion-${TRAVIS_TAG}
deploy:
provider: releases
skip_cleanup: true
api_key:
secure: d3l2Ohb2FF3tSXku1d0ASR5dntdnQ48Jyc39IEloDBxFXCselCkYruUQv6p0TA3P+Dmrz4wS7/AFlBMMsQ3XfGFVIOnITiTaGWg5fEpIf7zYsDf0zECPE0MOHMGqJMn3/SrSKdtEA4N84Q4JS7Ou+ewG65mxUDO5Ce60OoEG5JA=
file: criterion-${TRAVIS_TAG}-${TRAVIS_OS_NAME}-x86_64.tar.bz2
on:
repo: Snaipe/Criterion
tags: true
condition: $CONFIGURATION = RelWithDebInfo