on:
schedule:
- cron: "0 6 * * *"
push:
branches:
- main
- "test/**" - "test-*" pull_request:
name: unit tests (beta toolchain)
jobs:
unit-beta:
name: default
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
steps:
- uses: actions/checkout@v2
- uses: actions-rs/toolchain@v1
with:
toolchain: beta
override: true
- uses: actions-rs/cargo@v1
with:
command: test
args: --lib
unit-beta-all-features:
name: all features
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
steps:
- uses: actions/checkout@v2
- uses: actions-rs/toolchain@v1
with:
toolchain: beta
override: true
- uses: actions-rs/cargo@v1
with:
command: test
args: --all-features --lib