8 Commits

Author SHA1 Message Date
Ryan Moon
275f2f2964 chore: remove manual chart update step
Some checks failed
Build & Release / build (push) Has been cancelled
2026-04-03 15:32:15 -05:00
Ryan Moon
fccddfd7f3 fix: use SSH deploy key to push to lunarfront-charts
Some checks failed
Build & Release / build (push) Has been cancelled
2026-04-03 15:28:21 -05:00
Ryan Moon
fe1af1a021 feat: auto-update charts deployment on build
Some checks failed
Build & Release / build (push) Has been cancelled
2026-04-03 15:27:17 -05:00
Ryan Moon
1bbef23376 fix: remove ryan/ prefix from DOCR image path
Some checks failed
Build & Release / build (push) Has been cancelled
2026-04-03 15:22:10 -05:00
Ryan Moon
ba620c566c fix: use 'token' as username for DOCR login
Some checks failed
Build & Release / build (push) Has been cancelled
2026-04-03 15:14:55 -05:00
Ryan Moon
2264ecc2f6 feat: push to DOCR instead of Gitea registry
Some checks failed
Build & Release / build (push) Failing after 5s
2026-04-03 08:40:09 -05:00
Ryan Moon
4bd1918e3b feat: add JWT auth with db-backed users
Some checks failed
Build & Release / build (push) Has been cancelled
- users table created on startup via migrate()
- POST /api/auth/setup to create first user (blocked once any user exists)
- POST /api/auth/login returns httpOnly JWT cookie (7d expiry)
- POST /api/auth/logout clears cookie
- GET /api/auth/me for auth check
- All /api/customers routes require valid JWT
- Frontend shows login form when unauthenticated
- Fix type errors in k8s, do, and pgbouncer services
2026-04-03 07:41:36 -05:00
Ryan Moon
32399a417a feat: add CI build workflow
Some checks failed
Build & Release / build (push) Has been cancelled
2026-04-03 06:24:43 -05:00