name: CI (Linux, MSRV) on: pull_request: types: [opened, synchronize, reopened] push: branches: - master jobs: build_and_test: strategy: fail-fast: false matrix: version: - 1.42.0 name: ${{ matrix.version }} - x86_64-unknown-linux-gnu runs-on: ubuntu-latest services: redis: image: redis:5.0.7 ports: - 6379:6379 options: --entrypoint redis-server steps: - uses: actions/checkout@main - name: Install ${{ matrix.version }} uses: actions-rs/toolchain@v1 with: toolchain: ${{ matrix.version }}-x86_64-unknown-linux-gnu profile: minimal override: true - name: tests uses: actions-rs/cargo@v1 timeout-minutes: 40 with: command: test args: --workspace --all-features --no-fail-fast -- --nocapture