Files
stack/.woodpecker.yml
Jason Woltje f25782a850 feat(ci): Add PostgreSQL service for integration tests
Added PostgreSQL 17 service to Woodpecker CI to support integration tests:

**Changes:**
- PostgreSQL 17 Alpine service with test database
- New prisma-migrate step runs migrations before tests
- DATABASE_URL environment variable in test step
- Data stored in tmpfs for speed and auto-cleanup

**Impact:**
- Integration tests (job-events.performance.spec.ts, fulltext-search.spec.ts) now run in CI
- All 1953 tests pass (including 14 integration tests)
- No more skipped DB-dependent tests

**Aligns with "no workarounds" principle** - maintains full test coverage instead of skipping integration tests.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-03 20:50:13 -06:00

6.1 KiB