11language : rust
22
33rust :
4- - stable
5- - beta
6- - nightly
4+ - stable
5+ - beta
6+ - nightly
7+
78os :
8- - linux
9- - osx
9+ - linux
10+ - osx
11+ - windows
12+
13+ env :
14+ -
15+ - NO_DEFAULT_FEATURES=1 FEATURES="no_std"
16+ - RELEASE=1
17+ - RELEASE=1 NO_DEFAULT_FEATURES=1 FEATURES="no_std"
18+
19+ script :
20+ - if [ "$NO_DEFAULT_FEATURES" = "1" ]; then NO_DEFAULT_FEATURES="--no-default-features"; else NO_DEFAULT_FEATURES=""; fi
21+ - if [ "$RELEASE" = "1" ]; then RELEASE="--release"; else RELEASE=""; fi
22+ - cargo test $RELEASE --verbose $NO_DEFAULT_FEATURES --features "$FEATURES"
23+
24+ matrix :
25+ include :
26+ - rust : stable
27+ os : linux
28+ env : TARGET=x86_64-unknown-linux-musl
29+ install : rustup target add $TARGET
30+ script : cargo test --target $TARGET
31+ - rust : beta
32+ os : linux
33+ env : TARGET=x86_64-unknown-linux-musl
34+ install : rustup target add $TARGET
35+ script : cargo test --target $TARGET
36+ - rust : nightly
37+ os : linux
38+ env : TARGET=x86_64-unknown-linux-musl
39+ install : rustup target add $TARGET
40+ script : cargo test --target $TARGET
41+ - rust : stable
42+ os : windows
43+ env : TARGET=x86_64-pc-windows-gnu
44+ install :
45+ - rustup set default-host $TARGET
46+ - rustup default $TRAVIS_RUST_VERSION
47+ - rustup target add $TARGET
48+ - mkdir -p ~/.cargo
49+ - printf '\n[target.'$TARGET']\nlinker = "x86_64-w64-mingw32-gcc"\nar = "x86_64-w64-mingw32-ar"\n' >> ~/.cargo/config
50+ script : cargo test --target $TARGET
51+ - rust : beta
52+ os : windows
53+ env : TARGET=x86_64-pc-windows-gnu
54+ install :
55+ - rustup set default-host $TARGET
56+ - rustup default $TRAVIS_RUST_VERSION
57+ - rustup target add $TARGET
58+ - mkdir -p ~/.cargo
59+ - printf '\n[target.'$TARGET']\nlinker = "x86_64-w64-mingw32-gcc"\nar = "x86_64-w64-mingw32-ar"\n' >> ~/.cargo/config
60+ script : cargo test --target $TARGET
61+ - rust : nightly
62+ os : windows
63+ env : TARGET=x86_64-pc-windows-gnu
64+ install :
65+ - rustup set default-host $TARGET
66+ - rustup default $TRAVIS_RUST_VERSION
67+ - rustup target add $TARGET
68+ - mkdir -p ~/.cargo
69+ - printf '\n[target.'$TARGET']\nlinker = "x86_64-w64-mingw32-gcc"\nar = "x86_64-w64-mingw32-ar"\n' >> ~/.cargo/config
70+ script : cargo test --target $TARGET
0 commit comments