trigger: ["master", "std-future"] pr: ["master", "std-future"] variables: nightly: nightly-2019-06-10 jobs: # Check formatting - template: ci/azure-rustfmt.yml parameters: rust: $(nightly) name: rustfmt # Test top level crate - template: ci/azure-test-stable.yml parameters: name: test_tokio rust: $(nightly) displayName: Test tokio cross: true crates: tokio: - default # Test crates that are platform specific - template: ci/azure-test-stable.yml parameters: name: test_sub_cross displayName: Test sub crates (cross) - cross: true rust: $(nightly) crates: # - tokio-fs tokio-reactor: [] # - tokio-signal tokio-tcp: - incoming # - tokio-tls tokio-udp: [] # - tokio-uds # Test crates that are NOT platform specific - template: ci/azure-test-stable.yml parameters: name: test_linux displayName: Test sub crates - rust: $(nightly) crates: # - tokio-buf tokio-codec: [] tokio-current-thread: [] tokio-executor: [] tokio-io: [] tokio-sync: - async-traits tokio-macros: [] # - tokio-threadpool tokio-timer: - async-traits tokio-test: [] # - template: ci/azure-cargo-check.yml # parameters: # name: features # displayName: Check feature permtuations # rust: stable # crates: # tokio: # - codec # - fs # - io # - reactor # - rt-full # - tcp # - timer # - udp # - uds # - sync # tokio-buf: # - util # # # Run async-await tests # - template: ci/azure-test-nightly.yml # parameters: # name: test_nightly # displayName: Test Async / Await # rust: $(nightly) # # # Try cross compiling # - template: ci/azure-cross-compile.yml # parameters: # name: cross_32bit_linux # target: i686-unknown-linux-gnu # # # This represents the minimum Rust version supported by # # Tokio. Updating this should be done in a dedicated PR and # # cannot be greater than two 0.x releases prior to the # # current stable. # # # # Tests are not run as tests may require newer versions of # # rust. # - template: ci/azure-check-minrust.yml # parameters: # name: minrust # rust_version: 1.34.0 # # - template: ci/azure-tsan.yml # parameters: # name: tsan # rust: $(nightly) # # - template: ci/azure-deploy-docs.yml # parameters: # dependsOn: # - rustfmt # - test_tokio # - test_sub_cross # - test_linux # - features # - test_nightly # - cross_32bit_linux # - minrust # - tsan