aboutsummaryrefslogtreecommitdiff
path: root/.travis.yml
diff options
context:
space:
mode:
authorJacob Torrey <torreyj@ainfosec.com>2016-08-22 13:56:59 -0600
committerJacob Torrey <torreyj@ainfosec.com>2016-08-26 14:03:27 -0600
commit7351a1174bbe67b54f124dc879b52517a2e14670 (patch)
treec2f408c76d587fb09aeffc267593bf285552a8b3 /.travis.yml
parentPrep for coveralls (diff)
downloadmonero-7351a1174bbe67b54f124dc879b52517a2e14670.tar.xz
Converted to a build matrix for testing and release
Signed-off-by: Jacob Torrey <torreyj@ainfosec.com>
Diffstat (limited to '')
-rw-r--r--.travis.yml129
1 files changed, 87 insertions, 42 deletions
diff --git a/.travis.yml b/.travis.yml
index 89a3bd5c3..c59ca85ec 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,45 +1,90 @@
sudo: required
dist: trusty
language: cpp
-compiler:
-- gcc
-- clang
-addons:
- apt:
- packages:
- - build-essential
- - cmake
- - doxygen
- - g++
- - gcc
- - clang
- - graphviz
- - libdb++-dev
- - libdb-dev
- - libgtest-dev
- - libminiupnpc-dev
- - libssl-dev
- - libssl1.0.0
- - libunbound-dev
- - libunwind8-dev
- sources:
- - ubuntu-toolchain-r-test
-before_install:
-- sudo add-apt-repository -y ppa:kojoley/boost
-- sudo apt-get -q update
-- pip install --user cpp-coveralls
-install:
-- sudo apt-get -y install libboost-{chrono,program-options,date-time,thread,system,filesystem,regex,serialization}1.58{-dev,.0}
-script:
-- make -j2 && HAVE_DOT=YES doxygen Doxyfile
-#- ./configure --enable-gcov && make && make check
-notifications:
- email: false
- irc:
- on_success: change
- on_failure: change
- channels:
- - "chat.freenode.net#monero-dev"
- nick: monero
- template:
- - "%{result} | %{repository}#%{build_number} (%{commit} : %{author}) | Build details : %{build_url}"
+
+matrix:
+ include:
+
+ #
+ # Coveralls.io
+ #
+ - os: linux
+ compiler:
+ - gcc
+ addons:
+ apt:
+ packages:
+ - build-essential
+ - cmake
+ - doxygen
+ - g++
+ - gcc
+ - clang
+ - graphviz
+ - libdb++-dev
+ - libdb-dev
+ - libgtest-dev
+ - libminiupnpc-dev
+ - libssl-dev
+ - libssl1.0.0
+ - libunbound-dev
+ - libunwind8-dev
+ sources:
+ - ubuntu-toolchain-r-test
+ before_install:
+ - sudo add-apt-repository -y ppa:kojoley/boost
+ - sudo apt-get -q update
+ - pip install --user cpp-coveralls
+ install:
+ - sudo apt-get -y install libboost-{chrono,program-options,date-time,thread,system,filesystem,regex,serialization}1.58{-dev,.0}
+ script:
+ - ./configure --enable-gcov && make && make check
+ after_success:
+ - coveralls --exclude external --exclude tests -e cmake -e contrib -e translations -e utils --gcov-options '\-lp'
+
+ #
+ # Monero release-all
+ #
+ - os: linux
+ compiler:
+ - gcc
+ - clang
+ addons:
+ apt:
+ packages:
+ - build-essential
+ - cmake
+ - doxygen
+ - g++
+ - gcc
+ - clang
+ - graphviz
+ - libdb++-dev
+ - libdb-dev
+ - libgtest-dev
+ - libminiupnpc-dev
+ - libssl-dev
+ - libssl1.0.0
+ - libunbound-dev
+ - libunwind8-dev
+ sources:
+ - ubuntu-toolchain-r-test
+ before_install:
+ - sudo add-apt-repository -y ppa:kojoley/boost
+ - sudo apt-get -q update
+ install:
+ - sudo apt-get -y install libboost-{chrono,program-options,date-time,thread,system,filesystem,regex,serialization}1.58{-dev,.0}
+ script:
+ - make -j2 && HAVE_DOT=YES doxygen Doxyfile
+
+
+#notifications:
+# email: false
+# irc:
+# on_success: change
+# on_failure: change
+# channels:
+# - "chat.freenode.net#monero-dev"
+# nick: monero
+# template:
+# - "%{result} | %{repository}#%{build_number} (%{commit} : %{author}) | Build details : %{build_url}"