| 
 | 1 | +# Based on the "trust" template v0.1.2  | 
 | 2 | +# https://github.com/japaric/trust/tree/v0.1.2  | 
 | 3 | + | 
 | 4 | +dist: trusty  | 
 | 5 | +language: rust  | 
 | 6 | +services: docker  | 
 | 7 | +sudo: required  | 
 | 8 | + | 
 | 9 | +env:  | 
 | 10 | +  global:  | 
 | 11 | +    - CRATE_NAME=ff  | 
 | 12 | + | 
 | 13 | +matrix:  | 
 | 14 | +  include:  | 
 | 15 | +    # Linux  | 
 | 16 | +    - env: TARGET=aarch64-unknown-linux-gnu  | 
 | 17 | +    - env: TARGET=arm-unknown-linux-gnueabi  | 
 | 18 | +    - env: TARGET=armv7-unknown-linux-gnueabihf  | 
 | 19 | +    - env: TARGET=i686-unknown-linux-gnu  | 
 | 20 | +    - env: TARGET=i686-unknown-linux-musl  | 
 | 21 | +    - env: TARGET=mips-unknown-linux-gnu  | 
 | 22 | +    - env: TARGET=mips64-unknown-linux-gnuabi64  | 
 | 23 | +    - env: TARGET=mips64el-unknown-linux-gnuabi64  | 
 | 24 | +    - env: TARGET=mipsel-unknown-linux-gnu  | 
 | 25 | +    - env: TARGET=powerpc-unknown-linux-gnu  | 
 | 26 | +    - env: TARGET=powerpc64-unknown-linux-gnu  | 
 | 27 | +    - env: TARGET=powerpc64le-unknown-linux-gnu  | 
 | 28 | +    - env: TARGET=s390x-unknown-linux-gnu DISABLE_TESTS=1  | 
 | 29 | +    - env: TARGET=x86_64-unknown-linux-gnu  | 
 | 30 | +    - env: TARGET=x86_64-unknown-linux-musl  | 
 | 31 | + | 
 | 32 | +    # OSX  | 
 | 33 | +    - env: TARGET=i686-apple-darwin  | 
 | 34 | +      os: osx  | 
 | 35 | +    - env: TARGET=x86_64-apple-darwin  | 
 | 36 | +      os: osx  | 
 | 37 | + | 
 | 38 | +    # *BSD  | 
 | 39 | +    - env: TARGET=i686-unknown-freebsd DISABLE_TESTS=1  | 
 | 40 | +    - env: TARGET=x86_64-unknown-freebsd DISABLE_TESTS=1  | 
 | 41 | +    - env: TARGET=x86_64-unknown-netbsd DISABLE_TESTS=1  | 
 | 42 | + | 
 | 43 | +    # Testing other channels  | 
 | 44 | +    - env: TARGET=x86_64-unknown-linux-gnu  | 
 | 45 | +      rust: nightly  | 
 | 46 | +    - env: TARGET=x86_64-apple-darwin  | 
 | 47 | +      os: osx  | 
 | 48 | +      rust: nightly  | 
 | 49 | + | 
 | 50 | +before_install:  | 
 | 51 | +  - set -e  | 
 | 52 | +  - rustup self update  | 
 | 53 | + | 
 | 54 | +install:  | 
 | 55 | +  - sh ci/install.sh  | 
 | 56 | +  - source ~/.cargo/env || true  | 
 | 57 | + | 
 | 58 | +script:  | 
 | 59 | +  - bash ci/script.sh  | 
 | 60 | + | 
 | 61 | +after_script: set +e  | 
 | 62 | + | 
 | 63 | +before_deploy:  | 
 | 64 | +  - sh ci/before_deploy.sh  | 
 | 65 | + | 
 | 66 | +deploy:  | 
 | 67 | +  api_key:  | 
 | 68 | +    secure: "PrLddUmzHiBv+YlPHidGsjNbXFO629zGjJkEKLRITmy9kUppufcNuwuSdoW1sxwiNV0xgVKU+OQuGqNn/NwJOsRk7zmfl4Qga6y7kNxiJ8zslwBs5lpnVgCGk2atloqGgrtX47ykUPFKM5G7TiOlYaBRw0Cjf9M5PzmIbX/FrPwBkEDiv8+ABiWAlihPij3E51OXKiVG/LVRKU7BQAOfADaan9H7Xix7X3QZF3kdO/froo+PKkvTAJEvcteoLbvMOYaRXuOfN+Sa6atCuwybWJkRwbOCh0sZxnw4bfaopnfXihRcDLZu+wexxH2f1Db2+4VpzmNP2BxfrXUrJfQEynU3wGmdT419I3F0AtWSB/lVvRQZZyhWJrpgJ0GMLwDrZfk1QQaN2hSk5N23hQtn7ZrBohGWCXdST579BKQBSE+qHhGVlRhdvReSk0WosSUczaET9fnGBc544aSbLGVxGsRUf85NZ/f77//0hEwz4OAnvLD/Obj4nkvHgcE8wjudcmyGBSWnqmhrVzp/smsSUOyg2V7APEZEBTHMFe4RLkCz+TR5fNn1H5XfPCMw9duEVGTv/+EJ3AhUrac+v7TNWS2Jgn9wdVmabXaGqSQW5dFa9K1P/tXdDQ54sgpDmbz5Zb0+6/lLNW4UP6TTGEgKNx+9rNaKcF0lTXffNWR0qIY="  | 
 | 69 | +  file_glob: true  | 
 | 70 | +  file: $CRATE_NAME-$TRAVIS_TAG-$TARGET.*  | 
 | 71 | +  on:  | 
 | 72 | +    condition: $TRAVIS_RUST_VERSION = stable  | 
 | 73 | +    tags: true  | 
 | 74 | +  provider: releases  | 
 | 75 | +  skip_cleanup: true  | 
 | 76 | + | 
 | 77 | +cache: cargo  | 
 | 78 | +before_cache:  | 
 | 79 | +  # Travis can't cache files that are not readable by "others"  | 
 | 80 | +  - chmod -R a+r $HOME/.cargo  | 
 | 81 | + | 
 | 82 | +branches:  | 
 | 83 | +  only:  | 
 | 84 | +    # release tags  | 
 | 85 | +    - /^v\d+\.\d+\.\d+.*$/  | 
 | 86 | +    - master  | 
 | 87 | + | 
 | 88 | +notifications:  | 
 | 89 | +  email:  | 
 | 90 | +    on_success: never  | 
0 commit comments