on master help sign in
Add more coverage for CI
ce99eccIvan Tham
.github/workflows/build.yml+9−5
@@ -1,11 +1,11 @@
1name: Build
1name: Build
2on:
2on:
3− push:
4− branches:
5− - master
6 pull_request:
3 pull_request:
4+ push:
7 branches:
5 branches:
8 - master
6 - master
7+ schedule:
8+ - cron: '00 01 * * *'
9
9
10jobs:
10jobs:
11 check:
11 check:
@@ -49,7 +49,7 @@ jobs:
49
49
50 test:
50 test:
51 name: Test Suite
51 name: Test Suite
52− runs-on: ubuntu-latest
52+ runs-on: ${{ matrix.os }}
53 steps:
53 steps:
54 - name: Checkout sources
54 - name: Checkout sources
55 uses: actions/checkout@v2
55 uses: actions/checkout@v2
@@ -60,7 +60,7 @@ jobs:
60 uses: actions-rs/toolchain@v1
60 uses: actions-rs/toolchain@v1
61 with:
61 with:
62 profile: minimal
62 profile: minimal
63− toolchain: stable
63+ toolchain: ${{ matrix.rust }}
64 override: true
64 override: true
65
65
66 - name: Cache cargo registry
66 - name: Cache cargo registry
@@ -86,6 +86,10 @@ jobs:
86 with:
86 with:
87 command: test
87 command: test
88
88
89+ strategy:
90+ os: [ubuntu-latest, macos-latest, windows-latest]
91+ rust: [stable, nightly]
92+
89 lints:
93 lints:
90 name: Lints
94 name: Lints
91 runs-on: ubuntu-latest
95 runs-on: ubuntu-latest