2018-07-23 00:46:31 +00:00
|
|
|
language: cpp
|
|
|
|
os:
|
2020-12-02 18:26:40 +00:00
|
|
|
- linux
|
|
|
|
- osx
|
2018-07-23 00:46:31 +00:00
|
|
|
compiler:
|
2020-12-02 18:26:40 +00:00
|
|
|
- gcc
|
|
|
|
- clang
|
2018-07-22 15:27:39 +00:00
|
|
|
addons:
|
|
|
|
apt:
|
|
|
|
sources:
|
2020-12-02 18:26:40 +00:00
|
|
|
- ubuntu-toolchain-r-test
|
2018-07-22 15:27:39 +00:00
|
|
|
packages:
|
2020-12-02 18:26:40 +00:00
|
|
|
- cmake
|
2020-12-02 23:05:34 +00:00
|
|
|
services:
|
|
|
|
- docker
|
2018-07-23 01:32:42 +00:00
|
|
|
before_install:
|
2020-12-02 18:26:40 +00:00
|
|
|
- export LD_LIBRARY_PATH=$(if [[ $CXX == "clang++" ]]; then echo -n '/usr/local/clang/lib';
|
|
|
|
fi)
|
2018-07-22 15:27:39 +00:00
|
|
|
before_script:
|
2020-12-02 18:26:40 +00:00
|
|
|
- mkdir build
|
|
|
|
- cd build
|
|
|
|
- cmake ..
|
2018-07-22 15:27:39 +00:00
|
|
|
script:
|
2020-12-02 18:26:40 +00:00
|
|
|
- make -j4
|
|
|
|
- ctest --verbose
|
2020-12-03 11:50:17 +00:00
|
|
|
- if [[ ( "$TRAVIS_OS_NAME" == "linux" ) ]]; then cd .. && docker build -t adfreiburg/pfaedle .; fi
|
2020-12-02 12:53:50 +00:00
|
|
|
deploy:
|
|
|
|
on:
|
|
|
|
branch: master
|
2020-12-03 00:38:08 +00:00
|
|
|
condition: "$CC = gcc"
|
|
|
|
os: linux
|
2020-12-02 12:53:50 +00:00
|
|
|
provider: script
|
|
|
|
script: bash push-docker-image.sh
|
2018-07-22 15:27:39 +00:00
|
|
|
notifications:
|
|
|
|
email:
|
|
|
|
on_success: never
|
2018-07-23 15:15:39 +00:00
|
|
|
on_failure: always
|
2020-12-02 18:26:40 +00:00
|
|
|
env:
|
|
|
|
global:
|
|
|
|
- secure: W60bRWv9u28UFjmt1iO5ELtPBvUNkAPqiwwxd+boy7BazAJ0fUUBZoEpnsgv8pqKWJV6VMUvknP4taU5a6NM+3aRHuCZOjVC42Rs8oDGJoXrhmH9ZzOOp2nDnHy9hqrtRKJrYQUww+s7UjBpWcaorqHvo5iWNrt9OulKM+V2u6IQI3xI1bPoaVhK/EnHHFAWe52v0KOkaSjguL5zj7xZqCeaZKmX9PsiQdqQJVtX2zsdF/aDkDvhkAl4SxeVKrFEVDV4gPx7yqGC/uQ6YJrQXigqpWWL6oZ1cxsg2HWqLZyAYN8tIWcnaAW8+PVYLfH1iTDb6fnokD4DPpVfULz4dzqOnTuG+Qd97U2BVDJN+LdxK2d8RZ1KLAWNbFGBlkY/8zpMAtV/xhGk2vHg/pj6ZPUPncNlOzUepASw5yCY7H6SOH1NgzNNSn+Fg3Q+6eUoYWp5jrpejBcwO/tikRCfGOSNyEKTC+1joRNwySeLjTcLDcaO3+EJL64YjIKW1+YwVFopq5DKRhzjSyO+dUryA5+l+nT499BC9dxA7SvQ/tLwMs3uPlVhSDUvkH6DxiWIJQEYmTZIEA4JmLjdBFDB9FaApubvn5wRIlL07Dbq+t3XxMciWeLU3H2IQzlGPQpIbqB93L8yc6eH5Fq2Gu4HN5lmpJC3ZLpZOEqNk1kcFzo=
|
|
|
|
- secure: b10JKrMacKD+C8yGHPiOYP84ykXqBFiwm2wkcKn9SkGO6bDCtRIM+/eYMN64wQVD54Vwc/rfxqCRN6ckdAgw1zrtBdlRLz1krdwsdb7RuXJvTTTu3bd8CrtlsvcVh40vcItcFAQQKhKrPF/iDajbXm4GaVcoiqV8i8inhhfg063guC22o3D76J3xFmwyhNGv0QZuK7xG0O2h+mflU/LE8FuXrVO4+1QmvwJ9JRgBnz5F8jrEuZWipp3gJBVnpYHv4ZAy5r52zQ3iPEkji7Y6/GjvxYnjc08QM998I3SSlUuW4quiEPJFTGxK9w/UV34c0DJhzluJ3TGTz+RkhejIDUcNiKqFKWZCzCwzcx5f96RmTh7MTHulB7zTkK0hzSSPFjrYrRrkN/FCwMrHaLs1H3SQbXiB2Ga2pnfaOVfCbM5KraZHlk2xHUIqVHkhyetETBW76d4g6vxjNoe++siyx+eUW2VMj7Y+6c1HQPceGi+jpl9pJK6ZXKfVpfWjFj29qqnv7lNjoI3PXGllswDV4KxP/A5A4MBqHAcVOFEdTro5EReUhepyNYM7lUaS//Wa6DzE6US13bVpIr4fC+bKUf8XizfGp+f9TSc+Shl0J6asejxIbgQRCopTJd805xAFoCsoK1yt/sZIplBO/mjaBjLc9Y1+A04VH5FQWl92rHQ=
|