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  | 
