1name: CI 2 3on: 4 push: 5 pull_request: 6 schedule: [cron: "40 1 * * *"] 7 8jobs: 9 nightly: 10 name: Rust nightly 11 runs-on: ubuntu-latest 12 steps: 13 - uses: actions/checkout@v2 14 - uses: dtolnay/rust-toolchain@nightly 15 - run: cargo test 16 17 test: 18 name: Rust ${{matrix.rust}} 19 runs-on: ubuntu-latest 20 strategy: 21 fail-fast: false 22 matrix: 23 rust: [beta, stable, 1.36.0] 24 steps: 25 - uses: actions/checkout@v2 26 - uses: dtolnay/rust-toolchain@master 27 with: 28 toolchain: ${{matrix.rust}} 29 - run: cargo test 30 env: 31 RUSTFLAGS: --cfg remain_stable_testing 32 33 msrv: 34 name: Rust 1.31.0 35 runs-on: ubuntu-latest 36 steps: 37 - uses: actions/checkout@v2 38 - uses: dtolnay/rust-toolchain@1.31.0 39 - run: cargo check 40