• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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