Commit Graph

2 Commits

Author SHA1 Message Date
GitHub Actions
0cd93ceb79 fix(frontend): remove test types from base tsconfig for CI build
The base tsconfig.json had types: ["vitest/globals", "@testing-library/jest-dom/vitest"]
which are devDependencies only installed during development. CI production
builds with npm ci --production don't include these, causing TS2688 errors.

Solution:

Remove types array from tsconfig.json (let TS auto-discover available types)
Simplify tsconfig.build.json to only exclude test files
Add triple-slash type references to test setup file
Add typecheck config to vitest.config.ts
This ensures:

Production builds work without devDependencies
Test files still have proper type definitions
No JSX.IntrinsicElements errors from missing React types
2026-01-25 21:26:47 +00:00
GitHub Actions
7e2c7005c9 test: add comprehensive frontend tests for DNS provider feature
- Add 97 test cases covering API, hooks, and components
- Achieve 87.8% frontend coverage (exceeds 85% requirement)
- Fix CodeQL informational findings
- Ensure type safety and code quality standards

Resolves coverage failure in PR #460
2026-01-02 01:46:28 +00:00