name: Tests
on:
pull_request:
branches:
- main
push:
branches:
- main
env:
CARGO_TERM_COLOR: always
RUST_BACKTRACE: "1"
jobs:
run_tests:
runs-on: ${{ matrix.runner }}
strategy:
matrix:
runner:
- ubuntu-latest
- macos-latest
- windows-latest
steps:
- uses: actions/checkout@v4
- name: Tests
run: cargo test --all-features --all-targets