name: PR on: pull_request: jobs: test: name: Test runs-on: ubuntu-latest strategy: matrix: rust: [1.0.0, stable] steps: - name: Checkout uses: actions/checkout@v2 - name: Install uses: actions-rs/toolchain@v1 with: toolchain: ${{ matrix.rust }} profile: minimal override: true - name: Build uses: actions-rs/cargo@v1 with: command: build args: --verbose - name: Test uses: actions-rs/cargo@v1 with: command: test args: --verbose fmt: name: Format runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v2 - name: Install uses: actions-rs/toolchain@v1 with: profile: minimal toolchain: 1.58.1 override: true components: rustfmt - name: Check formatting uses: actions-rs/cargo@v1 with: command: fmt args: --all -- --check