language: cpp | |
dist: trusty | |
sudo: false | |
matrix: | |
include: | |
- os: linux | |
compiler: gcc | |
addons: | |
apt: | |
sources: | |
- ubuntu-toolchain-r-test | |
packages: | |
- g++-6 | |
env: MATRIX_EVAL="CC='gcc-6' && CXX='g++-6'" | |
- os: linux | |
compiler: clang | |
- os: osx | |
compiler: clang | |
addons: | |
apt: | |
packages: | |
- fonts-inconsolata | |
- fonts-takao-gothic | |
- fonts-takao-mincho | |
- fonts-takao-pgothic | |
install: | |
- ./autogen.sh | |
script: | |
- ./configure --enable-debug --prefix=$PWD/dist | |
- export OTS_VERSION=$(grep PACKAGE_VERSION config.h | cut -d'"' -f2) | |
- make distcheck || (cat `find -name '*.log'` && false) | |
- make install-strip | |
- make dist | |
before_deploy: | |
- export ARCHIVE=ots-$OTS_VERSION-$TRAVIS_OS_NAME | |
- export DEPLOY1=$ARCHIVE.zip | |
- export DEPLOY2=ots-$OTS_VERSION.tar.gz | |
- mkdir -p $ARCHIVE | |
- cp dist/bin/* $ARCHIVE | |
- zip -r $DEPLOY1 $ARCHIVE | |
deploy: | |
provider: releases | |
api_key: | |
- secure: "TLW/tIpobbvcJvEyZNJcdUL1c1Xt91vaxMegUGKvXnyT56Rxn6joLYUVhfFmz6cOKtDG4F409aAXJr60BL8iQ/xra9a8uD4Y+WKgPinQo9O8CViv1bsQpGV2rfBpNQ5UUYU/t09ReicPQNHGb0ONFRnLxmcQLo8eJzlKE1MdOoA=" | |
file: | |
- "${DEPLOY1}" | |
- "${DEPLOY2}" | |
skip_cleanup: true | |
draft: true | |
overwrite: true | |
tag_name: $TRAVIS_TAG | |
on: | |
tags: true | |
branch: master | |
condition: $CC = clang |