@@ -26,6 +26,7 @@ matrix:
26
26
- cargo test --tests --no-default-features --features=serde1
27
27
- rust : nightly
28
28
install :
29
+ - cargo --list | egrep "^\s*deadlinks$" -q || cargo install cargo-deadlinks
29
30
before_script :
30
31
- pip install 'travis-cargo<0.2' --user && export PATH=$HOME/.local/bin:$PATH
31
32
script :
@@ -34,7 +35,6 @@ matrix:
34
35
- cargo test --features serde1,log,nightly
35
36
- cargo test --benches
36
37
- cargo doc --no-deps --all --all-features
37
- - cargo --list | egrep "^\s*deadlinks$" -q || cargo install cargo-deadlinks
38
38
- cargo deadlinks --dir target/doc
39
39
after_success :
40
40
- travis-cargo --only nightly doc-upload
@@ -50,7 +50,14 @@ matrix:
50
50
- cargo --list | egrep "^\s*web$" -q || cargo install cargo-web
51
51
script :
52
52
- cargo web test --target wasm32-unknown-unknown --nodejs --features=stdweb
53
-
53
+
54
+ - rust : nightly
55
+ install :
56
+ - rustup target add thumbv6m-none-eabi
57
+ script :
58
+ # Bare metal target; no std; only works on nightly
59
+ - cargo build --all --no-default-features --target thumbv6m-none-eabi --release
60
+
54
61
# Trust cross-built/emulated targets. We must repeat all non-default values.
55
62
- rust : stable
56
63
sudo : required
@@ -73,12 +80,6 @@ matrix:
73
80
dist : trusty
74
81
services : docker
75
82
env : TARGET=armv7-apple-ios DISABLE_TESTS=1
76
- - rust : nightly
77
- sudo : required
78
- dist : trusty
79
- services : docker
80
- # Bare metal target; no std; only works on nightly
81
- env : TARGET=thumbv6m-none-eabi DISABLE_TESTS=1 DISABLE_STD=1
82
83
83
84
before_install :
84
85
- set -e
0 commit comments