diff options
author | Bryan Newbold <bnewbold@robocracy.org> | 2017-10-18 17:08:53 -0700 |
---|---|---|
committer | Bryan Newbold <bnewbold@robocracy.org> | 2017-10-18 17:08:53 -0700 |
commit | e46bfcad874c4cb0e100f8cae15d23501a376dc0 (patch) | |
tree | 7aa433dca3ebfe6d0af43b28afe6972c9e9ba22a | |
parent | b3ad5a8f744c1291dacd8581cda57a335e203193 (diff) | |
download | geniza-e46bfcad874c4cb0e100f8cae15d23501a376dc0.tar.gz geniza-e46bfcad874c4cb0e100f8cae15d23501a376dc0.zip |
basic travis script (untested)
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | .travis.yml | 58 |
2 files changed, 59 insertions, 0 deletions
@@ -24,3 +24,4 @@ src/build/ # Don't ignore this file itself !.gitignore +!.travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..fe4f3db --- /dev/null +++ b/.travis.yml @@ -0,0 +1,58 @@ +# Based on the "trust" template v0.1.1 +# https://github.com/japaric/trust/tree/v0.1.1 + +dist: trusty +language: rust +services: docker +sudo: required + +rust: + - stable + - 1.19.0 + - nightly + +env: + global: + - CRATE_NAME=geniza + +matrix: + include: + # Linux + - env: TARGET=i686-unknown-linux-gnu + - env: TARGET=x86_64-unknown-linux-gnu + - env: TARGET=x86_64-unknown-linux-musl + + # OSX + - env: TARGET=x86_64-apple-darwin + os: osx + + # *BSD + - env: TARGET=x86_64-unknown-netbsd DISABLE_TESTS=1 + + # Other architectures + - env: TARGET=aarch64-unknown-linux-gnu + - env: TARGET=armv7-unknown-linux-gnueabihf + + # Testing other channels + - env: TARGET=x86_64-unknown-linux-gnu + rust: nightly + +before_install: + +install: + - source ~/.cargo/env || true + +cache: cargo +before_cache: + # Travis can't cache files that are not readable by "others" + - chmod -R a+r $HOME/.cargo + +branches: + only: + # release tags + - /^v\d+\.\d+\.\d+.*$/ + - master + +notifications: + email: + on_success: never |