-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
executable file
·64 lines (54 loc) · 1.87 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
dist: trusty
env:
global:
- CRATE_NAME=rust-http-server
before_install:
- set -e
- rustup self update
- "if [ ${TRAVIS_OS_NAME} == 'osx' ]; then brew upgrade python; fi"
- sudo pip3 install Django
- sudo pip3 install bottle
- sudo pip3 install Flask
install:
- sh ci/install.sh
addons:
apt:
packages:
- python3-dev
- python3-pip
- python3
language: rust
matrix:
include:
- env: TARGET=x86_64-unknown-linux-gnu
- env: TARGET=x86_64-apple-darwin
os: osx
# Testing other channels
- env: TARGET=x86_64-unknown-linux-gnu
rust: nightly
- env: TARGET=x86_64-unknown-linux-gnu
rust: beta
allow_failures:
- rust: nightly
script:
- cargo test --verbose --all -- --test-threads=1
after_script: set +e
before_deploy:
- sh ci/before_deploy.sh
deploy:
api_key:
secure: Omt8E1tnpJsy5a4zBs2O0RgDwU+/Fohcz+yzrxrEh0JQWCj6YA4cvnnmUgoctcwfuK3uA3hdzyrP1QkOrbGCorYFRGzVCdq4CLGBTuWY2SFlJVG7DmYBo3C6wpAUxKO9Njie1uDqtVext5rk8o+0WUSJtbOxRqqVh42HfjKNacLUE04GA8p3U6z4rQQStRMUhflovDAZUT1JYS4n2AJ963cLssLep50nfH6xorBTvSWCH2S3Q36bXDFx4FAWq9lSVju/quktgEeWKjsDtpsf7zqkWHYd8enmf4oLRjCMm6aUZvHRmxGIc8/rK1ctWzVPZR15PNt2wAAzBGEYVUfJ44nFAbRZEovxnAsK1Y7ybIe3Je7YNJZgo17MmtMpYOihVtksfrjWgj9Rzd2TQi5c5c79R9MsJd+Mu/4xn1AcNW9C75kGkxCaI9iSfehszktMNZSZxUFmEeeY4GE1YPb99wyPAuEZ27lIvv2gZ575jXHr8HHzvHIEF/8sNiBKGDh5cVQaCEJj4356U9hIkdJv6HOISIv0hy78aXB51i+4212Hb2B54kx6IUJD5hQBCffFkG5n5t/yNcSJW0wEwpWtQ0bYHnvVQdXopjR3UNfptQNGp3RAlkN3cKrLkbAkJ32KLlGq3EBmBr0ZxFFS3F1xdT1KdWPiK5t7beY93Z1rq+M=
file_glob: true
file: $CRATE_NAME-$TRAVIS_TAG-$TARGET.*
on:
condition: $TRAVIS_RUST_VERSION = stable
tags: true
provider: releases
skip_cleanup: true
cache: cargo
before_cache:
# Travis can't cache files that are not readable by "others"
- chmod -R a+r $HOME/.cargo
notifications:
email:
on_success: never