feat: add unit tests and Gitea Actions CI pipeline
All checks were successful
CI / test-backend (push) Successful in 1m42s

- Extract pure utility functions to lib/utils.ts for testability
- Add 28 unit tests covering: computeNextDueDate, resetSubtasks,
  parseTaskIdentifier, validators, statusSortOrder
- Add Gitea Actions workflow (.gitea/workflows/ci.yml) that runs
  tests and type checking on push/PR to main
- Refactor tasks.ts to use extracted utils
This commit is contained in:
2026-01-29 22:42:59 +00:00
parent 96441b818e
commit 268ee5d0b2
5 changed files with 384 additions and 35 deletions

View File

@@ -7,7 +7,9 @@
"db:generate": "drizzle-kit generate",
"db:migrate": "drizzle-kit migrate",
"db:push": "drizzle-kit push",
"db:studio": "drizzle-kit studio"
"db:studio": "drizzle-kit studio",
"test": "bun test",
"test:ci": "bun test --bail"
},
"dependencies": {
"@elysiajs/cors": "^1.2.0",