-
Notifications
You must be signed in to change notification settings - Fork 5
/
.travis.yml
40 lines (40 loc) · 1.39 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
sudo: false
language: rust
rust: nightly
addons:
apt:
packages:
- libcurl4-openssl-dev
- libelf-dev
- libdw-dev
before_script:
- |
pip install 'travis-cargo<0.2' --user &&
export PATH=$HOME/.local/bin:$PATH
script:
- travis-cargo build
- travis-cargo test
- travis-cargo bench
env:
global:
- TRAVIS_CARGO_NIGHTLY_FEATURE=""
- secure: iEGoVGb3OeqSqP4UP7nbLtMEmGi9JgI0nxjrpRrSg22pCCa+lMIIiYp9gY2558pwAbcxaJpahmTt3lYqe2wdKfXlGWRB7Tz99FR8lX+vRXpgxDLg1Sz8BAnN7X9bu+AGL/INwYOe6tVncXcQgKn4uSTYa001CqhlwPzMmtGSw/w=
- secure: eKEXvvZrTIKGV7LouFW0EfjFPd09OgEI3Y6Z5QsWdEdv73zMvXzjz9xHu+9AmYirI8m/e0v2/RXefP/elcxjLKBa61b1MC/shQPjpbaqC4Y6UTQh5If1X/QN88cbc+VldD2dKgjP5gRX72TAfHoO466NLIxxigKkZJQsOawOVUs=
- secure: PbiLSZrdlRXp1eY0hZ83iL1eOMh83F3TYHX3PUzX6QQM5mtVBtM37g/jBWdWmlQcYdX9Wjbyib4aoj7eupxQ0iflpLc9z0qknWWafcijk9eiH73DsOsBTnnCP7wsHZsSm/SPL2Nd5tHk3wvOZ04AMQaiz41FDnNilSr0ooEQ8Ns=
after_success:
- travis-cargo coveralls --no-sudo
- bash <(curl https://codecov.io/bash)
before_deploy:
- travis-cargo doc
- travis-cargo doc-upload
- cargo build --release
- cargo package
- cargo publish --token $CRATES_TOKEN
deploy:
provider: releases
api_key:
secure: hXEp+2VHRznxkeaJhb3i9wld/Nw40U2OOYewbyBmpxKEyvP78Ae42kzKOaOHqgFj54BgAb7fQVHO7bdjYcTSum75rh4iz0dplmKTZKWKj1NO1HgvXbwTdfN6VkALttoTMmegW9ngzxZxkrpF3ezPlADglv41mkzW5Ewwf4tPhJQ=
file: /target/release/seax
on:
repo: hawkw/seax
tags: true