forked from indradb/indradb
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
79 lines (69 loc) · 2.25 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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
dist: trusty
language: rust
services: docker
sudo: required
addons:
apt:
packages:
- libcurl4-openssl-dev
- libelf-dev
- libdw-dev
- binutils-dev
- libiberty-dev
matrix:
include:
# Rust stable
- rust: stable
env:
- TARGET=x86_64-unknown-linux-gnu
- os: osx
rust: stable
env:
- TARGET=x86_64-apple-darwin
- PATH=$HOME/Library/Python/2.7/bin:$PATH
# Rust beta
- rust: beta
env:
- TARGET=x86_64-unknown-linux-gnu
# Rust nightly
- rust: nightly
env:
- TARGET=x86_64-unknown-linux-gnu
- RUSTFLAGS="-Zprofile -Ccodegen-units=1 -Cinline-threshold=0 -Clink-dead-code -Coverflow-checks=off -Zno-landing-pads"
- CARGO_INCREMENTAL=0
allow_failures:
# Rust nightly
- rust: nightly
env:
- TARGET=x86_64-unknown-linux-gnu
- PKG_CONFIG_PATH=/usr/lib/pkgconfig:$PKG_CONFIG_PATH
env:
global:
- RUST_BACKTRACE=1
- PATH=$HOME/.local/bin:$HOME/cached-deps/bin:$PATH
install: ./scripts/install.sh
script: ./scripts/test.sh
before_deploy: ./scripts/before_deploy.sh
deploy:
api_key:
secure: "2kIfzXTJcKKXe+tQp5ZXZirdzTzZAVvX3NJuz/cuE0gk+6Otlu5RamzZDBOfeVL45NtLsauF6Vbt8UKdO4gVXO13ooLC1sVA4Qa8CKkWmNhQ8o+8zYLD98jdYiW+QWVyV4GtM0OXoQLHfCGzrotQ6Xnex7RzzHgBt6inWnBko86Gt08JAfx8Mqr3UkjWFJylqqWBpzU/DHFAwxMSGQERSK8GJMPH+gTP023bskGJS1tYwfk6EMmOPtOShI49TTL7k1zgYnz3VfYf1VhFWHMJQpVk1Q+u7Ydh6k0M7n4J5kEKaYJoBz8bY/oVSvrJXVL/T5YqzSCvHL51Q2QZsd/nUq2Qftn5brbtadLUv5MSnLlDqlBLAjsbXvBO6xq7HEpZwBJDbaXaBE7sNuoJDrZWtcvYz9mGa47FA7ideYEx1/Tv/57XT73lLEsPWyRZt5kFbb2ZRGHR4P9TUJAXZc9W208EZzg5UmsCbnU4oetD3+fCwSbuCiueVaoO0gfC9p58aEK/3pmKHEc4qkWA6Lcm3OC0TtKs4UpfTGhJH+RZjuLCWvuiyeGKb6Kt/0tawUsc+qcc2/C6Xt8iCW2gJ9KYO+kOyUUR4gaBg2+hOfvUEzqDtjmw3mKat64jKh7iEbqoCGz1J0t54T4WIOXdc+odTZTnbYZk96yY53+h2azN+vI="
file_glob: true
file: indradb-$TRAVIS_TAG-$TARGET.*
on:
condition: $TRAVIS_RUST_VERSION = stable
tags: true
provider: releases
skip_cleanup: true
before_cache:
# Travis can't cache files that are not readable by "others"
- chmod -R a+r $HOME/.cargo
- chmod -R a+r $HOME/cached-deps
cache:
directories:
- $HOME/.cargo
- $HOME/cached-deps
# Increase default timeout of 3m
timeout: 500
notifications:
email:
on_success: never