File tree Expand file tree Collapse file tree 2 files changed +27
-12
lines changed Expand file tree Collapse file tree 2 files changed +27
-12
lines changed Original file line number Diff line number Diff line change 1
1
language : rust
2
2
3
- env :
4
- - RUSTFLAGS="-D warnings"
5
-
6
3
matrix :
7
4
fast_finish : true
8
5
include :
9
6
- rust : nightly
10
7
os : linux
11
- env : BUILD_DOCS=1 BUILD_BOOK=1
8
+ env : RUSTFLAGS="-D warnings" BUILD_DOCS=1 BUILD_BOOK=1
12
9
- rust : nightly
13
10
os : osx
14
11
osx_image : xcode9.2
15
- env : BUILD_DOCS=1
12
+ env : RUSTFLAGS="-D warnings" BUILD_DOCS=1
16
13
- rust : nightly-x86_64-pc-windows-msvc
17
14
os : windows
15
+ env : RUSTFLAGS="-D warnings"
18
16
19
17
before_script :
20
18
- rustup component add rustfmt
21
- - (test -x $HOME/.cargo/bin/cargo-install-update || cargo install cargo-update)
22
- - (test -x $HOME/.cargo/bin/mdbook || cargo install --vers "^0.3" mdbook)
23
- - cargo install-update -a
19
+ - if [[ -n "$BUILD_BOOK" ]]; then (test -x $HOME/.cargo/bin/mdbook || ./ci/install-mdbook.sh); fi
24
20
25
21
script :
26
- - if ![[ -n "$BUILD_BOOK" ]]; then cargo check --all --benches --bins --examples --tests && cargo test --all; fi
27
- - if [[ -n "$BUILD_BOOK" ]]; then cargo test --all --benches --bins --examples --tests; fi
22
+ - if ! [[ -n "$BUILD_BOOK" ]]; then cargo check --all --benches --bins --examples --tests && cargo test --all; fi
23
+ - if [[ -n "$BUILD_BOOK" ]]; then cargo test --all --benches --bins --examples --tests; fi
28
24
- cargo fmt --all -- --check
29
- - if [[ -n "$BUILD_DOCS" ]]; then cargo doc --features docs; fi
30
- - if [[ -n "$BUILD_BOOK" ]]; then mdbook build docs && mdbook test -L ./target/debug/deps docs; fi
25
+ - if [[ -n "$BUILD_DOCS" ]]; then cargo doc --features docs; fi
26
+ - if [[ -n "$BUILD_BOOK" ]]; then mdbook build docs && mdbook test -L ./target/debug/deps docs; fi
Original file line number Diff line number Diff line change
1
+ set -euxo pipefail
2
+
3
+ # Based on the Rust-Embedded WG's book CI
4
+ # https://github.com/rust-embedded/book/blob/master/ci/install.sh
5
+
6
+ main () {
7
+ # Note - this will only accept releases tagged with v0.3.x
8
+ local tag=$( git ls-remote --tags --refs --exit-code \
9
+ https://github.com/rust-lang-nursery/mdbook \
10
+ | cut -d/ -f3 \
11
+ | grep -E ' ^v0\.3\.[0-9]+$' \
12
+ | sort \
13
+ | tail -n1)
14
+
15
+ curl -LSfs https://japaric.github.io/trust/install.sh | \
16
+ sh -s -- --git rust-lang-nursery/mdbook --tag $tag
17
+ }
18
+
19
+ main
You can’t perform that action at this time.
0 commit comments