summaryrefslogtreecommitdiff
path: root/.travis.yml
diff options
context:
space:
mode:
authorSergey Vojtovich <svoj@mariadb.org>2016-08-18 12:47:20 +0400
committerSergey Vojtovich <svoj@mariadb.org>2016-08-18 12:49:04 +0400
commitdaff133ddf9a9d120050703c0b5753979c6190e0 (patch)
tree8847835f515af17d6c090300b138c31e1226731e /.travis.yml
parent69052ed022063d0770ad4562a1dd42572067547e (diff)
downloadmariadb-git-daff133ddf9a9d120050703c0b5753979c6190e0.tar.gz
MDEV-9185 - Integrate with Travis-CI for easier and more automatic QA
Based on contributions by Daniel Black and Otto Kekäläinen.
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml56
1 files changed, 56 insertions, 0 deletions
diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 00000000000..b09c348dfab
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,56 @@
+# vim ft=yaml
+# travis-ci.org definition
+
+# non-container builds don't have enough RAM to reliably compile
+sudo: required
+dist: trusty
+
+language: cpp
+compiler:
+ - gcc
+# - clang # See commit f38808 if you want to re-enable clang builds
+cache:
+ apt:
+ ccache:
+
+# Timing on build an test needs to be < 50 minutes. The compile is ~4-5minutes
+# so here we group the tests such that this happens.
+
+addons:
+ apt:
+ packages: # make sure these match debian/control contents
+ - bison
+ - chrpath
+ - cmake
+ - debhelper
+ - dh-apparmor
+ - dpatch
+ - libaio-dev
+ - libboost-dev
+ - libjudy-dev
+ - libncurses5-dev
+ - libpam0g-dev
+ - libreadline-gplv2-dev
+ - libssl-dev
+ - lsb-release
+ - perl
+ - po-debconf
+ - psmisc
+ - zlib1g-dev
+ - libcrack2-dev # no effect as the package is disallowed on Travis-CI
+ - libjemalloc-dev
+ - devscripts # implicit for any build on Ubuntu
+
+script:
+ - ${CC} --version ; ${CXX} --version
+ - cd "${TRAVIS_BUILD_DIR}"
+ - env DEB_BUILD_OPTIONS="parallel=4" debian/autobake-deb.sh;
+
+notifications:
+ irc:
+ channels:
+ - "chat.freenode.net#maria"
+ on_success: never # [always|never|change]
+ on_failure: never
+ template:
+ - "%{repository}/%{branch} (%{commit} - %{author}): %{build_url}: %{message}"