| language: cpp |
| |
| dist: trusty |
| sudo: false |
| |
| matrix: |
| include: |
| - os: linux |
| compiler: gcc |
| - 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 |
| - make |
| - make -j check || (cat test-suite.log && false) |
| - make install |
| - make dist |
| |
| before_deploy: |
| - export ARCHIVE=ots-$TRAVIS_OS_NAME-$TRAVIS_TAG |
| - export DEPLOY1=ots-$ARCHIVE.zip |
| - export DEPLOY2=$(ls ots-?.?.?.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 |