name: CI on: pull_request: push: branches: - master env: RUST_BACKTRACE: 1 jobs: test: name: Test ${{ matrix.rust }} #needs: [style] strategy: matrix: rust: - stable - beta - nightly # When updating this value, don't forget to also adjust the # `rust-version` field in the `Cargo.toml` file. - 1.49.0 include: - rust: nightly benches: true runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v2 - name: Install Rust (${{ matrix.rust }}) uses: actions-rs/toolchain@v1 with: profile: minimal toolchain: ${{ matrix.rust }} override: true - name: Test uses: actions-rs/cargo@v1 with: command: test - name: Test all benches if: matrix.benches uses: actions-rs/cargo@v1 with: command: test args: --benches ${{ matrix.features }} msrv: name: Test MSRV runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v2 - name: Install Rust uses: actions-rs/toolchain@v1 with: profile: minimal toolchain: "1.49" override: true - name: test run: cargo test -p http wasm: name: WASM #needs: [style] runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v2 - name: Install Rust uses: actions-rs/toolchain@v1 with: profile: minimal toolchain: stable target: wasm32-unknown-unknown override: true - name: Check uses: actions-rs/cargo@v1 with: command: check args: --target wasm32-unknown-unknown