name: test on: push: branches: ["**"] pull_request: jobs: # Unit tests — no database required. # All business logic is tested via TestStore (in-memory port implementations). unit: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: dtolnay/rust-toolchain@stable - uses: Swatinem/rust-cache@v2 - name: unit tests run: | cargo test --workspace \ --exclude postgres \ --exclude postgres-federation \ --exclude postgres-search