runtime 0.3.0-alpha.8

[deprecated] Empowering everyone to build asynchronous software.
Documentation
pr: ["master"]

resources:
  containers:
    - container: rust
      image: rust:latest

jobs:
  - job: tests
    pool:
      vmImage: 'ubuntu-16.04'
    displayName: "test --all"
    steps:
      - template: ci/install-rust.yml
        parameters:
          rust_version: nightly
      - bash: |
          export RUST_BACKTRACE=1
          cargo test --all || exit
        displayName: "Run cargo test"
  - job: wasm
    pool:
      vmImage: 'ubuntu-16.04'
    displayName: "build --target wasm32-unknown-unknown"
    steps:
      - template: ci/install-rust.yml
        parameters:
          rust_version: nightly
      - bash: |
          export RUST_BACKTRACE=1
          rustup target add wasm32-unknown-unknown
          cargo build --target wasm32-unknown-unknown
        displayName: "Run cargo build --target wasm32-unknown-unknown"
  - job: check_benches
    pool:
      vmImage: 'ubuntu-16.04'
    displayName: "check --benches"
    steps:
      - template: ci/install-rust.yml
        parameters:
          rust_version: nightly
      - bash: |
          cargo check --benches || exit
        displayName: "Run cargo check"
  - template: ci/rustfmt.yml
    parameters:
      displayName: "cargo fmt --check"