summaryrefslogtreecommitdiffstats
path: root/.travis.yml.disabled
diff options
context:
space:
mode:
Diffstat (limited to '.travis.yml.disabled')
-rw-r--r--.travis.yml.disabled50
1 files changed, 50 insertions, 0 deletions
diff --git a/.travis.yml.disabled b/.travis.yml.disabled
new file mode 100644
index 00000000..e1f84a4e
--- /dev/null
+++ b/.travis.yml.disabled
@@ -0,0 +1,50 @@
+sudo: required
+language: rust
+
+# Cache cargo symbols for faster build
+cache: cargo
+
+# Dependencies of kcov, used by coverage
+addons:
+ apt:
+ packages:
+ - libcurl4-openssl-dev
+ - libelf-dev
+ - libdw-dev
+ - binutils-dev
+ - cmake # also required for cargo-update
+ sources:
+ - kalakris-cmake
+
+# run builds for all the trains (and more)
+rust:
+ #- nightly
+ #- beta
+ # check it compiles on the latest stable compiler
+ - stable
+ # and the first stable one (this should be bumped as the minimum
+ # Rust version required changes)
+ #- 1.0.0
+
+before_script:
+ - cd rust
+ - export PATH=$HOME/.cargo/bin:$PATH
+ - cargo install cargo-update || echo "cargo-update already installed"
+ - cargo install cargo-travis || echo "cargo-travis already installed"
+ - cargo install-update -a # update outdated cached binaries
+
+# the main build
+# cargo bench &&
+script:
+ - |
+ cargo build &&
+ cargo test &&
+ cargo doc
+
+after_success:
+# upload documentation to github.io (gh-pages branch)
+# Do this manually for now, because couldn't get auto-push set up in a
+# reasonably secure way (travis/github API access errors)
+# - cargo doc-upload
+# measure code coverage and upload to coveralls.io
+ - cargo coveralls