diff options
-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 |