X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=.travis.yml;h=4522344e1caf618499fc962de7e2a4fce62c26f0;hb=7a2577322d71c0faa4d2b6e36e4f100324d6c228;hp=4b9789d261811e1c7ed4c83d8c7fe954eb578578;hpb=036b3eecc151e8238b7ac4f08f54eba6f7ac9176;p=rust.git diff --git a/.travis.yml b/.travis.yml index 4b9789d2618..4522344e1ca 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,6 +1,49 @@ -language: rust sudo: false +language: rust +rust: + - stable + - beta + - nightly +os: + - linux + - osx +cache: + directories: + - $HOME/.cargo + +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