innova-foundation/innova:.travis.yml@fc34f80
language: cpp
dist: xenial
env:
global:
- MAKEFLAGS="-j 4"
addons:
apt:
packages:
- software-properties-common
- build-essential
- libdb++-dev
- libminiupnpc-dev
- libboost-all-dev
- libssl-dev
- git
- libevent-dev
- obfs4proxy
- libqrencode-dev
- libqt5gui5
- libqt5core5a
- libqt5dbus5
- qttools5-dev
- qttools5-dev-tools
- libtool
# whitelist
branches:
only:
- master
- development
jobs:
include:
- stage: innovad Build
before_script: cd src
script: make -f makefile.unix
- stage: Innova QT Build
before_script: qmake -qt=qt5 "USE_UPNP=1" "USE_QRCODE=1" innova-qt.pro
script: make
Build Config
{
"env": [
"JRUBY_OPTS=\"--dev -Xcext.enabled=false -Xcompile.invokedynamic=false -J-Xmx1g\""
],
"jdk": "oraclejdk7",
"rvm": [
"jruby-1.7.16",
"jruby-head",
"2.0",
"2.1"
],
"sudo": false,
"cache": "bundler",
"addons": {
"postgresql": 9.3
},
"matrix": {
"fast_finish": true,
"allow_failures": [
{
"rvm": "jruby-head"
}
]
},
"script": [
"./build.sh"
],
"language": "ruby",
"services": [
"redis"
],
"before_script": [
"redis-cli config set save \"\"",
"RAILS_ENV=test bundle exec rake db:create db:migrate --trace"
],
"notifications": {
"irc": "irc.freenode.org#travis",
"campfire": {
"rooms": [
{
"secure": "FYd2nZjSOnzG0PoCfQ4mHYgjdj6W1C8jLoM6j+OsiLFDo37ShIwuMDjXkBNurUYY1ZyGLPZFngiC4QDZCw1RwefqMukjMqMG4BMt5SV3PNnodrJqLYcT6UfbzwDx8KaoiqClwBHGChzKj+2LgGSwhXxDwO7MqX4snJHTOLAwNy4="
}
],
"template": [
"%{repository}#%{build_number} (%{branch} - %{commit} : %{author}): %{message} (details: %{build_url}, changes: %{compare_url})"
]
}
}
}