mirror of
https://github.com/tokio-rs/tokio.git
synced 2025-09-25 12:00:35 +00:00
33 lines
937 B
YAML
33 lines
937 B
YAML
jobs:
|
|
- job: ${{ parameters.name }}
|
|
displayName: Check features
|
|
strategy:
|
|
matrix:
|
|
Linux:
|
|
vmImage: ubuntu-16.04
|
|
MacOS:
|
|
vmImage: macOS-10.13
|
|
Windows:
|
|
vmImage: vs2017-win2016
|
|
pool:
|
|
vmImage: $(vmImage)
|
|
|
|
steps:
|
|
- template: azure-install-rust.yml
|
|
parameters:
|
|
rust_version: ${{ parameters.rust }}
|
|
|
|
- template: azure-patch-crates.yml
|
|
|
|
- script: cargo install cargo-hack
|
|
displayName: Install cargo-hack
|
|
|
|
# Check each feature works properly
|
|
# * --each-feature
|
|
# run for each feature which includes --no-default-features and default features of package
|
|
# * -Z avoid-dev-deps
|
|
# build without dev-dependencies to avoid https://github.com/rust-lang/cargo/issues/4866
|
|
# tracking-issue: https://github.com/rust-lang/cargo/issues/5133
|
|
- script: cargo hack check --all --each-feature -Z avoid-dev-deps
|
|
displayName: cargo hack check --all --each-feature
|