X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=.travis.yml;h=4522344e1caf618499fc962de7e2a4fce62c26f0;hb=7a2577322d71c0faa4d2b6e36e4f100324d6c228;hp=9683ca582eba88595433d653c45312942b4247f2;hpb=910ca8071031fc53af2fdcb6e0161c7d2a651e84;p=rust.git diff --git a/.travis.yml b/.travis.yml index 9683ca582eb..4522344e1ca 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,9 +1,49 @@ +sudo: false language: rust rust: + - stable + - beta - nightly +os: + - linux + - osx +cache: + directories: + - $HOME/.cargo -sudo: false +addons: + apt: + packages: + - libcurl4-openssl-dev + - libelf-dev + - libdw-dev + +before_script: +- | + pip install 'travis-cargo<0.2' --user && + export PATH=$HOME/.local/bin:/usr/local/bin:$PATH script: - - cargo build - - cargo test +- | + cargo build && + cargo test + +after_success: +- travis-cargo coveralls --no-sudo + +before_deploy: + # TODO: cross build + - cargo build --release --target=x86_64-unknown-linux-gnu + - tar czf rustfmt-x86_64-unknown-linux-gnu.tar.gz Contributing.md Design.md README.md -C target/x86_64-unknown-linux-gnu/release/rustfmt rustfmt + +deploy: + provider: releases + api_key: + secure: "your own encrypted key" + file: + - rustfmt-x86_64-unknown-linux-gnu.tar.gz + on: + repo: nrc/rustfmt + tags: true + condition: "$TRAVIS_OS_NAME = linux" + skip_cleanup: true