name: Rust CI on: push: branches: [ master ] pull_request: branches: [ master ] jobs: build: runs-on: ubuntu-latest strategy: matrix: rust: ["1.34.2", stable, beta, nightly] command: [build, test] steps: - uses: actions/checkout@v2 - run: rustup default ${{ matrix.rust }} - name: build run: > cargo build --verbose --no-default-features --features "$FEATURES" - name: test run: > cargo test --tests --benches --no-default-features --features "$FEATURES" if: ${{ matrix.rust != '1.34.2' }} env: FEATURES: ${{ matrix.features }}