]> git.lizzy.rs Git - rust.git/blob - .travis.yml
enhance .travis.yml. build on OS X too and define deploy process; you can just create...
[rust.git] / .travis.yml
1 sudo: false
2 language: rust
3 rust:
4  - nightly
5 os:
6  - linux
7  - osx
8
9 script:
10  - cargo build
11  - cargo test
12
13 before_deploy:
14   # TODO: cross build
15  - cargo build --release --target=x86_64-unknown-linux-gnu
16  - 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
17
18 deploy:
19   provider: releases
20   api_key:
21     secure: "your own encrypted key"
22   file:
23   - rustfmt-x86_64-unknown-linux-gnu.tar.gz
24   on:
25     repo: nrc/rustfmt
26     tags: true
27     condition: "$TRAVIS_OS_NAME = linux"
28   skip_cleanup: true