file:
.github/workflows/test.yml
name: Teston: [push, pull_request]jobs: format: runs-on: ubuntu-latest steps: - uses: actions-rs/toolchain@v1 with: toolchain: stable - uses: actions/checkout@master - run: rustup component add rustfmt - run: cargo fmt --all -- --check test: runs-on: ${{ matrix.os }} continue-on-error: ${{ matrix.experimental }} strategy: fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macOS-latest] rust: [stable] experimental: [false] include: - rust: nightly os: ubuntu-latest experimental: true steps: - uses: actions-rs/toolchain@v1 with: toolchain: ${{ matrix.rust }} - uses: actions/checkout@master - name: Run tests run: | cargo build --verbose cargo test --verbose cargo build --example basic