jobs: - job: ${{ parameters.name }} displayName: ${{ parameters.displayName }} 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 }} - script: cargo install cargo-hack displayName: Install cargo-hack # Run with all crate features - script: cargo hack test --each-feature env: CI: 'True' displayName: cargo hack test --each-feature workingDirectory: $(Build.SourcesDirectory)/tests-integration