| language: rust |
| sudo: false |
| |
| matrix: |
| include: |
| - rust: 1.31.0 |
| - rust: stable |
| - rust: beta |
| - rust: nightly |
| script: |
| - cargo test |
| - cargo test --no-default-features |
| - cargo test --no-default-features -- --ignored # run the ignored test to make sure the `proc-macro` feature is disabled |
| - cargo test --features span-locations |
| - RUSTFLAGS='--cfg procmacro2_semver_exempt' cargo test |
| - RUSTFLAGS='--cfg procmacro2_semver_exempt' cargo test --no-default-features |
| - RUSTFLAGS='-Z allow-features=' cargo test |
| - cargo update -Z minimal-versions && cargo build |
| - rust: nightly |
| name: WebAssembly |
| install: rustup target add wasm32-unknown-unknown |
| script: cargo test --target wasm32-unknown-unknown --no-run |
| |
| before_script: |
| - set -o errexit |
| |
| script: |
| - cargo test |
| - cargo test --no-default-features |
| - cargo test --features span-locations |
| - RUSTFLAGS='--cfg procmacro2_semver_exempt' cargo test |
| - RUSTFLAGS='--cfg procmacro2_semver_exempt' cargo test --no-default-features |
| |
| notifications: |
| email: |
| on_success: never |