1name: Simple 2 3on: 4 push: 5 branches: [main] 6 pull_request: 7 branches: [main] 8 9jobs: 10 test: 11 name: Rust ${{matrix.rust}} 12 runs-on: ubuntu-latest 13 strategy: 14 fail-fast: false 15 matrix: 16 rust: [1.36.0, 1.41.0, 1.46.0, 1.51.0, stable, beta, nightly] 17 steps: 18 - uses: actions/checkout@v2 19 with: 20 submodules: recursive 21 - uses: dtolnay/rust-toolchain@master 22 with: 23 toolchain: ${{matrix.rust}} 24 - run: cargo check 25 - run: cargo test 26 - run: cargo test --features=compact 27 28 check: 29 name: Lint code 30 runs-on: ubuntu-latest 31 strategy: 32 fail-fast: true 33 steps: 34 - uses: actions/checkout@v2 35 - name: Install latest nightly 36 uses: actions-rs/toolchain@v1 37 with: 38 toolchain: nightly 39 override: true 40 components: rustfmt, clippy 41 - run: ci/check.sh 42