# Based on the "trust" template v0.1.2 # https://github.com/japaric/trust/tree/v0.1.2 dist: trusty language: rust services: docker sudo: required env: global: - CRATE_NAME=dua matrix: include: - env: ENABLE_TESTS=1 # Linux # fails as /usr/bin/file can't be found. Fair enough # - env: TARGET=i686-unknown-linux-musl - env: TARGET=x86_64-unknown-linux-musl # OSX - env: TARGET=x86_64-apple-darwin os: osx 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 - /^\d+\.\d+\.\d+.*$/ - master before_install: - set -e - rustup self update install: - sh ci/install.sh - source ~/.cargo/env || true script: - bash ci/script.sh after_script: set +e before_deploy: - sh ci/before_deploy.sh deploy: - provider: releases api_key: secure: "HVOsRZp+GHHwCHxQl8vkTmCkZAtT5+8pY6aJq1oxDXRtJbLmG7VpWnrCFssv2jeSELlmodS1cLIfGVvItHwGyhVWJX3REjF3fMHDmzg4pNCGT/M8lF7QyxCROZtkMSDN4MHUNZ1k47IV8hf/HOFcb8jRf1DOYTVogMSIMXTL8Hmw85HTOUI1oSAew7Sg+RaNZXxrbwUmM6EsDR82OskNW2QWHUz0V1NrcghyUR111soPD5vyqsedFhD6xVVJb0Yas2QQD8WtLxX1btlyJCpCWZnHH0cfwvvrYYqPFZa91y6BtTAOX+Bn6veVLjL4KmRF+yTEwNsg39Oaho5oRvSCZEzgrUyL/d0ZqcBlqHyzSY8cSedZcAO083Qihan4BzYv9ndAqA2lgowEwM0EWn4gQVVXsxdeq8p6DT7ziCtrpJilL45ci/3rqf3g4imPDXVNPlToO5UJEZjixY/Pd14ZBthKWWicIAdXqj2E7tCrWRxMEThmyHF2wpyo/YzM3IHBd2tCPFjZ+GizzFjqEhC5IBdau02NCZNllBAamtrx65AJ6Mr8lOaqMS9RPENnhx1xn8xWZWeEOFMAxvoEohHZjRU0RBGQ5PtTWBqdKukDRGnbeGRkhbEHffkcSpUV9VHq+wrGkJ00QfUgftoJKtdO+BBe9kVGiYM3UqepMK7HVSY=" file_glob: true file: $CRATE_NAME-$TRAVIS_TAG-$TARGET.* on: condition: $TRAVIS_RUST_VERSION = stable && -n "$TARGET" tags: true skip_cleanup: true