aboutsummaryrefslogtreecommitdiff
path: root/.travis.yml
diff options
context:
space:
mode:
Diffstat (limited to '.travis.yml')
-rwxr-xr-x.travis.yml77
1 files changed, 77 insertions, 0 deletions
diff --git a/.travis.yml b/.travis.yml
new file mode 100755
index 0000000..97755ef
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,77 @@
+sudo: false
+
+language: rust
+
+cache: cargo
+
+rust:
+ - stable
+
+os:
+ - linux
+ - osx
+
+matrix:
+ include:
+ - os: linux
+ env: GNUPLOT=yes
+ addons:
+ apt:
+ packages:
+ - gnuplot
+ - os: linux
+ env: CLIPPY=yes
+ rust: stable
+ - os: linux
+ env: RUSTFMT=yes
+ rust: stable
+ - os: linux
+ env: DOCS=yes
+ - os: linux
+ env: GNUPLOT=yes
+ rust: 1.36.0
+ addons:
+ apt:
+ packages:
+ - gnuplot
+ - os: linux
+ env: GNUPLOT=no
+ rust: nightly
+ - os: linux
+ env: GNUPLOT=yes
+ rust: nightly
+ addons:
+ apt:
+ packages:
+ - gnuplot
+ - os: osx
+ env: GNUPLOT=yes
+ - os: osx
+ env: GNUPLOT=no
+ rust: nightly
+ - os: osx
+ env: GNUPLOT=yes
+ rust: nightly
+ - os: linux
+ env: MINIMAL_VERSIONS=yes
+ rust: nightly
+
+before_script:
+ - if [ "$DOCS" = "yes" ]; then
+ pip install 'travis-cargo<0.2' --user;
+ export PATH=$HOME/.local/bin:$PATH;
+ fi
+
+install:
+ - sh ci/install.sh
+
+script:
+ - sh ci/script.sh
+
+env:
+ global:
+ - secure: "f/HaMzQu7d6ochSjE5lUjJbXYWlhbzslyTuWq+Lub/r2TTL4hVlT9koC4RT7W73V3WDrwYIqEGmwvscVffnijZRebl/PV+6WlOlYJEdAgKxGROpFGDIJGRGAc/f3s6OcJ+Hr8rmRF70fYEl45hs6J53X8s+CVRuty+r/UdilRpM="
+
+notifications:
+ email:
+ on_success: never