4 Commits

Author SHA1 Message Date
93f54aeca5 ci: fix shallow clone preventing PR checkout 2026-07-06 06:23:20 +00:00
24c03426f8 test: add comprehensive test suite with 94% coverage
- Add pytest config with 90% coverage threshold
- 15 test files covering all routers, services, schemas, models
- 300 tests: unit tests, integration tests, edge cases, mocked external APIs
- Update CI workflow to run pytest with coverage enforcement
- Mock external services (Genius, MusicBrainz, RadioBrowser)
- In-memory SQLite DB per test via conftest fixtures
2026-07-06 06:07:31 +00:00
65693a99ef CI: remove --no-cache for docker layer caching 2026-07-05 03:13:18 +00:00
e73c5dbc2a CI: add generalized workflow 2026-07-05 02:46:33 +00:00