trigger: ["master"] pr: ["master"] jobs: # Check formatting # - template: ci/azure-rustfmt.yml # parameters: # name: rustfmt # Apply clippy lints # - template: ci/azure-clippy.yml # parameters: # name: clippy # This represents the minimum Rust version supported by # Bytes. Updating this should be done in a dedicated PR. # # Tests are not run as tests may require newer versions of # rust. - template: ci/azure-test-stable.yml parameters: name: minrust rust_version: 1.39.0 cmd: check # Stable - template: ci/azure-test-stable.yml parameters: name: stable cross: true features: - serde # Nightly - template: ci/azure-test-stable.yml parameters: name: nightly # Pin nightly to avoid being impacted by breakage rust_version: nightly-2019-09-25 benches: true # Run tests on some extra platforms - template: ci/azure-cross-compile.yml parameters: name: cross # Sanitizers - template: ci/azure-tsan.yml parameters: name: tsan rust_version: nightly # Loom - template: ci/azure-loom.yml parameters: name: loom rust_version: stable - template: ci/azure-deploy-docs.yml parameters: dependsOn: # - rustfmt # - clippy - stable - nightly - minrust - cross