13 - template: ci/azure-test-all.yml
23 OTHER_TARGET: i686-unknown-linux-gnu
29 - template: ci/azure-test-all.yml
32 OTHER_TARGET: x86_64-apple-ios
38 - template: ci/azure-test-all.yml
42 TOOLCHAIN: stable-x86_64-pc-windows-msvc
43 OTHER_TARGET: i686-pc-windows-msvc
49 - template: ci/azure-install-rust.yml
50 - bash: rustup component add rustfmt
51 displayName: "Install rustfmt"
52 - bash: cargo fmt --all -- --check
53 displayName: "Check rustfmt (cargo)"
54 - bash: cd crates/cargo-test-macro && cargo fmt --all -- --check
55 displayName: "Check rustfmt (cargo-test-macro)"
56 - bash: cd crates/cargo-test-support && cargo fmt --all -- --check
57 displayName: "Check rustfmt (cargo-test-support)"
58 - bash: cd crates/crates-io && cargo fmt --all -- --check
59 displayName: "Check rustfmt (crates-io)"
60 - bash: cd crates/resolver-tests && cargo fmt --all -- --check
61 displayName: "Check rustfmt (resolver-tests)"
62 - bash: cd crates/cargo-platform && cargo fmt --all -- --check
63 displayName: "Check rustfmt (cargo-platform)"
71 - template: ci/azure-install-rust.yml
72 - bash: cargo test --manifest-path crates/resolver-tests/Cargo.toml
73 displayName: "Resolver tests"
81 - template: ci/azure-install-rust.yml
82 - bash: rustup component add rust-src
83 displayName: "Install rust-src"
85 - bash: cargo test --test build-std
89 CARGO_RUN_BUILD_STD_TESTS: 1
97 - template: ci/azure-install-rust.yml
101 curl -Lf https://github.com/rust-lang/mdBook/releases/download/v0.3.7/mdbook-v0.3.7-x86_64-unknown-linux-gnu.tar.gz | tar -xz --directory=./mdbook
102 echo "##vso[task.prependpath]`pwd`/mdbook"
103 displayName: "Install mdbook"
104 - bash: cargo doc --no-deps
105 displayName: "Build documentation"
106 - bash: cd src/doc && mdbook build --dest-dir ../../target/doc
107 displayName: "Build mdbook documentation"
110 rustup component add rust-docs
112 curl -sSLo linkcheck.sh \
113 https://raw.githubusercontent.com/rust-lang/rust/master/src/tools/linkchecker/linkcheck.sh
114 sh linkcheck.sh --all cargo
115 displayName: "Check for broken links"