24 lines
542 B
YAML
24 lines
542 B
YAML
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
|
|
|