blob: c7a2f8536c48a37b4eeff219466939777a9bd8b9 [file] [log] [blame]
Mike Fleming3933d922018-04-02 10:53:08 -07001language: cpp
2
3dist: trusty
4sudo: false
5
6matrix:
7 include:
8 - os: linux
9 compiler: gcc
10 addons:
11 apt:
12 sources:
13 - ubuntu-toolchain-r-test
14 packages:
15 - g++-6
16 env: MATRIX_EVAL="CC='gcc-6' && CXX='g++-6'"
17 - os: linux
18 compiler: clang
19 - os: osx
20 compiler: clang
21
22addons:
23 apt:
24 packages:
25 - fonts-inconsolata
26 - fonts-takao-gothic
27 - fonts-takao-mincho
28 - fonts-takao-pgothic
29
30install:
31 - ./autogen.sh
32
33script:
34 - ./configure --enable-debug --prefix=$PWD/dist
35 - export OTS_VERSION=$(grep PACKAGE_VERSION config.h | cut -d'"' -f2)
36 - make distcheck || (cat `find -name '*.log'` && false)
37 - make install-strip
38 - make dist
39
40before_deploy:
41 - export ARCHIVE=ots-$OTS_VERSION-$TRAVIS_OS_NAME
42 - export DEPLOY1=$ARCHIVE.zip
43 - export DEPLOY2=ots-$OTS_VERSION.tar.gz
44 - mkdir -p $ARCHIVE
45 - cp dist/bin/* $ARCHIVE
46 - zip -r $DEPLOY1 $ARCHIVE
47
48deploy:
49 provider: releases
50 api_key:
51 - secure: "TLW/tIpobbvcJvEyZNJcdUL1c1Xt91vaxMegUGKvXnyT56Rxn6joLYUVhfFmz6cOKtDG4F409aAXJr60BL8iQ/xra9a8uD4Y+WKgPinQo9O8CViv1bsQpGV2rfBpNQ5UUYU/t09ReicPQNHGb0ONFRnLxmcQLo8eJzlKE1MdOoA="
52 file:
53 - "${DEPLOY1}"
54 - "${DEPLOY2}"
55 skip_cleanup: true
56 draft: true
57 overwrite: true
58 tag_name: $TRAVIS_TAG
59 on:
60 tags: true
61 branch: master
62 condition: $CC = clang