-
Notifications
You must be signed in to change notification settings - Fork 3
/
.travis.yml
50 lines (47 loc) · 1.88 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
language: rust
sudo: false
rust: nightly
matrix:
fast_finish: true
include:
# Linux:
- env: TARGET=i586-unknown-linux-gnu
name: "i586-unknown-linux-gnu"
- env: TARGET=i686-unknown-linux-gnu
name: "i686-unknown-linux-gnu"
- env: TARGET=x86_64-unknown-linux-gnu
name: "x86_64-unknown-linux-gnu"
install: true
# MacOSX:
- os: osx
env: TARGET=i686-apple-darwin
name: "i686-apple-darwin"
script: ci/run.sh
osx_image: xcode9.4
- os: osx
env: TARGET=x86_64-apple-darwin
name: "x86_64-apple-darwin"
install: true
script: ci/run.sh
osx_image: xcode9.4
# TOOLS:
- name: "Documentation"
install: true
script: ci/dox.sh
- name: "rustfmt"
install: true
before_script: rustup component add rustfmt-preview
script: cargo fmt --all -- --check
- name: "clippy"
install: true
before_script: rustup component add clippy-preview
script: cargo clippy --all -- -D clippy::pedantic
install: travis_retry rustup target add $TARGET
before_script: cargo generate-lockfile
script: travis_wait 50 ci/run-docker.sh
env:
global:
secure: "e2721K2fwbWYY3XVaNnXTr5Y7FQAYRZIuP+YX5AHBLA6pbOjvVM2BPaWOC5OBN/Nlet5/VwSdh7DWrsAC3HTbJUzOXvMIWtwMPfD+Y3V5vv6oQaoghoo6bBpKFWPN/5lUaBzAZYKJnP0GGX7Ml4oqrwO6lLwnWM8EjZs5q9IyfAZQLiEZKJ1Xf7sCGd+tjYM8mWnK1ZY3n361OIfknZcQa1NWcwG1pIYYOJgJfECmcZrOqIzxzmzakKxtrkBPpV8dyXM1DoyTmcwIKGVI5CWSQalj/SZqbm7JLJ0f6ev5CLAs2wNOlp5CkGBaEqbVXy5o4hG5uMPhqUBeljw1R7Uk5t22UJwLC93isI2IuJo2DPNAoh3cXn8LvVdM1iNadwopfa/Ao7KQMqry13COnJkSAiHQKhLUJ1CSD/qMKN/enQ8jT1kVSs6eDRTfKByX12Eo7OpzaKBaLWQ0W4/YcOiwpEyzlvn1yEBTjLiCvjJdXLDzZMbcH3Qizxqnj7a+2xh5/0+GFP6WsTFTeJghwlUcLr5vNDQOW//4HUwdWRrfoJeRmaLhnXRjdFYTD6XLXdDAoajduzOK8AUwhKGgVQY0bdg+SCS8iSi0D0DGWADc5EpWVp2HCcwjAoTyDIETJc9o9mWkGCPq2m5myTGBfsVdHdHfzDXSHRsgGynmQU+QCg="
notifications:
email:
on_success: never