From e46bfcad874c4cb0e100f8cae15d23501a376dc0 Mon Sep 17 00:00:00 2001 From: Bryan Newbold Date: Wed, 18 Oct 2017 17:08:53 -0700 Subject: basic travis script (untested) --- .gitignore | 1 + .travis.yml | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 59 insertions(+) create mode 100644 .travis.yml diff --git a/.gitignore b/.gitignore index 83f4c51..dc7276f 100644 --- a/.gitignore +++ b/.gitignore @@ -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 -- cgit v1.2.3