redream/.travis.yml

54 lines
1.2 KiB
YAML
Raw Normal View History

2016-07-09 02:49:08 +00:00
language: c
2016-04-21 09:07:51 +00:00
2016-04-21 09:47:35 +00:00
matrix:
include:
- os: linux
compiler: gcc
addons:
apt:
sources:
2016-07-09 02:49:08 +00:00
- george-edison55-precise-backports
2016-04-21 09:47:35 +00:00
- ubuntu-toolchain-r-test
packages:
- cmake
2016-07-09 02:49:08 +00:00
- cmake-data
- gcc-6
- g++-6
2016-12-19 02:04:17 +00:00
env:
- BUILD_ARCH=x86_64
- BUILD_PLATFORM=linux
2016-04-21 09:07:51 +00:00
2016-04-21 09:47:35 +00:00
- os: osx
2016-11-27 18:59:33 +00:00
osx_image: xcode8.2
2016-04-21 09:47:35 +00:00
compiler: clang
2016-12-19 02:04:17 +00:00
env:
- BUILD_ARCH=x86_64
- BUILD_PLATFORM=darwin
2016-07-09 02:49:08 +00:00
before_install:
- brew upgrade
- brew install cmake
2016-04-21 09:23:03 +00:00
2016-04-21 09:36:11 +00:00
script:
2016-07-09 02:49:08 +00:00
- if [ "$CC" = "gcc" ]; then export CC="gcc-6" CXX="g++-6"; fi
2016-04-21 09:07:51 +00:00
- mkdir build
- cd build
- cmake ..
- make
2016-12-19 02:04:17 +00:00
before_deploy:
- BUILD_ARTIFACT=redream.$BUILD_ARCH-$BUILD_PLATFORM-HEAD.tar.gz
2016-12-20 21:28:07 +00:00
- GIT_TAG=travis-ci-latest
- tar -cvzf $BUILD_ARTIFACT ../profiles redream
- git config --global user.email "builds@travis-ci.com"
- git config --global user.name "Travis CI"
- git tag $GIT_TAG -f
- git push --quiet --force https://$GITHUB_KEY@github.com/inolen/redream $GIT_TAG > /dev/null 2>&1
deploy:
provider: releases
skip_cleanup: true
prerelease: true
api_key: $GITHUB_KEY
file: $BUILD_ARTIFACT
overwrite: true