name: CI
on:
jobs:
test:
name: Test
runs-on: ubuntu-latest
strategy:
matrix:
toolchain:
- 1.58.1
- stable
- nightly
steps:
- name: Checkout the source code
uses: actions/checkout@master
- name: Install Rust
run: |
rustup toolchain update --no-self-update ${{ matrix.toolchain }}
rustup default ${{ matrix.toolchain }}
- name: Build
run: cargo build --all
- name: Test
run: cargo test --all