name: Test on: pull_request: push: branches: - main env: CARGO_TERM_COLOR: always jobs: test: strategy: matrix: os: - ubuntu-latest - macos-latest runs-on: ${{ matrix.os }} steps: - name: Checkout uses: actions/checkout@v4 - name: Setup Rust cache uses: Swatinem/rust-cache@v2 - name: Build Rust code run: cargo build - name: Test Rust code run: cargo test