Commit graph

296 commits

Author SHA1 Message Date
Ashwin Kumar Sivakumar
becc90b48c fix(ci): isolate gitops checkout dir 2026-06-16 03:29:01 +05:30
Ashwin Kumar Sivakumar
34f7bf744c fix(ci): retry gitops sync pushes 2026-06-16 01:26:32 +05:30
Ashwin Kumar Sivakumar
15df115504 fix(ci): run admin deploys on self-hosted runners 2026-06-16 00:50:03 +05:30
Ashwin Kumar Sivakumar
41b3bf3e1d Merge remote high-performance: keep local AI management page and resolve conflicts 2026-06-15 06:19:36 +05:30
Ashwin Kumar Sivakumar
446152648f feat(ai): add AI management page and sidebar link 2026-06-15 06:19:17 +05:30
Tracewebstudio Dev
f511a3c31a feat: add AI management page to admin panel
New AI Management page (/admin/ai-management):
- Overview tab: AI users, daily/monthly generations, active plans
- User Usage tab: searchable table with plan, usage, addon balance
- Plans tab: grid of available AI plans

Sidebar:
- Added AI Management nav item with Sparkles icon

Dashboard:
- Added kpi_ai_users widget
- Added kpi_ai_generations_today widget

Files:
- src/routes/admin/ai-management.tsx (new)
2026-06-14 20:28:38 +02:00
Ashwin Kumar Sivakumar
8ad3f091aa fix(ci): deploy via gitops from github actions 2026-06-14 23:05:23 +05:30
Ashwin Kumar Sivakumar
d32afaed0b fix(ci): use lowercase ghcr image names 2026-06-14 22:57:54 +05:30
Ashwin Kumar Sivakumar
7dfa08f148 ci: deploy admin via github actions and ghcr 2026-06-14 22:48:56 +05:30
Ashwin Kumar Sivakumar
5422cf4af0 fix(ci): deploy admin via immutable gitops release
Some checks failed
build-and-release / build (push) Failing after 3s
2026-06-14 05:52:49 +05:30
Ashwin Kumar Sivakumar
a1bbff87b1 chore: rebuild all
Some checks failed
build-and-push / build (push) Failing after 2s
2026-06-13 18:32:15 +05:30
Ashwin Kumar Sivakumar
bd29c678cd fix: remove push preflight from forgejo mirror sync 2026-06-11 19:29:41 +05:30
Ashwin Kumar Sivakumar
9037b1a694 fix: trigger forgejo mirror sync via api 2026-06-11 19:14:46 +05:30
Ashwin Kumar Sivakumar
915b088284 fix: use basic auth for forgejo sync 2026-06-11 18:56:39 +05:30
Ashwin Kumar Sivakumar
dff45b83cc fix: use existing forgejo mirror secrets 2026-06-11 18:19:10 +05:30
Ashwin Kumar Sivakumar
26c6140c74 fix: point forgejo sync to ashwin namespace 2026-06-11 18:00:03 +05:30
Ashwin Kumar Sivakumar
75a93cf476 chore: migrate ci naming to forgejo 2026-06-11 17:17:42 +05:30
Ashwin Kumar Sivakumar
4b59338d2c chore: trigger rebuild 2026-06-08 21:22:40 +05:30
Tracewebstudio Dev
ee45ea44db Resolve conflicts: remove Woodpecker CI, use Gitea
Some checks failed
build-and-push / build (push) Failing after 0s
2026-05-08 15:41:06 +02:00
Tracewebstudio Dev
394046fdb3 Update admin session, gateway, jobs/leads routes, login, and add API me endpoint 2026-05-08 15:34:46 +02:00
Tracewebstudio Dev
0e44cfa181 Update Woodpecker CI/CD configuration 2026-05-08 15:34:39 +02:00
Tracewebstudio Dev
b117514df7 chore: trigger gitea pipeline 2026-05-05 20:26:49 +02:00
Tracewebstudio Dev
6e848d221f ci: trigger rebuild 2026-05-05 18:54:26 +02:00
Tracewebstudio Dev
198da5f492 ci: skip gitops update if GITEOPS_REPO secret not set 2026-05-01 18:46:04 +02:00
Tracewebstudio Dev
f76cab8545 ci: update gitops with new SHA on each build (auto-deploy) 2026-05-01 11:04:23 +02:00
Tracewebstudio Dev
55aab42470 ci: add post-push registry prune (keep latest 1 SHA build) 2026-05-01 10:10:30 +02:00
Tracewebstudio Dev
7f2d17bade chore: trigger gitea pipeline 2026-05-01 00:17:44 +02:00
Tracewebstudio Dev
ac03dbc5e3 chore: trigger gitea pipeline 2026-05-01 00:14:33 +02:00
Tracewebstudio Dev
71427fcefb fix(ci): use docker socket instead of dind host 2026-04-30 22:54:24 +02:00
Tracewebstudio Dev
6766fdc95e chore: trigger gitea pipeline 2026-04-30 22:51:27 +02:00
Tracewebstudio Dev
66ccbc9a3d chore: trigger gitea pipeline 2026-04-30 22:47:33 +02:00
Tracewebstudio Dev
eb8fc6d494 chore: trigger gitea pipeline 2026-04-30 22:41:36 +02:00
Tracewebstudio Dev
4b15d109d9 fix(ci): force http1.1 for gitea git transport 2026-04-30 22:32:38 +02:00
Tracewebstudio Dev
99f34c0f1d chore(ci): enable git trace for sync debugging 2026-04-30 22:27:16 +02:00
Tracewebstudio Dev
366656266a fix(ci): use GITEA_SECRET in sync workflow 2026-04-30 22:18:09 +02:00
Tracewebstudio Dev
b8f87e5a51 fix(ci): enforce Admin basic auth sync flow 2026-04-30 22:03:23 +02:00
Tracewebstudio Dev
c87d96e6be fix(ci): always use token owner login for gitea auth 2026-04-30 21:45:03 +02:00
Tracewebstudio Dev
e0ba1deaf9 fix(ci): use GITEA_SECRET for sync token 2026-04-30 21:40:10 +02:00
Tracewebstudio Dev
c6cd1a0ef3 fix(ci): add preflight token check and static secret usage 2026-04-30 21:36:42 +02:00
Tracewebstudio Dev
66922b06d4 fix(ci): use authenticated remote URL for gitea git ops 2026-04-30 21:23:07 +02:00
Tracewebstudio Dev
e076342cac chore(ci): log resolved gitea user and validate ls-remote 2026-04-30 21:03:52 +02:00
Tracewebstudio Dev
0f89d90cbc fix(ci): tolerate /user 401 and fallback to configured auth user 2026-04-30 20:59:10 +02:00
Tracewebstudio Dev
0355c7b45f fix(ci): use basic auth header with token-owner login 2026-04-30 20:56:11 +02:00
Tracewebstudio Dev
c1216323c4 fix(ci): support GITEA_TOKEN secret with fallback 2026-04-30 20:48:06 +02:00
Tracewebstudio Dev
0efacd053b fix(ci): hardcode admin gitea sync remote 2026-04-30 20:45:49 +02:00
Tracewebstudio Dev
2820851aa7 fix(ci): use basic auth header for gitea git operations 2026-04-30 20:38:18 +02:00
Tracewebstudio Dev
093faba4db fix(ci): prefer token owner login for gitea git auth 2026-04-30 20:33:51 +02:00
Tracewebstudio Dev
f3d2575133 chore: trigger gitea pipeline 2026-04-30 20:24:43 +02:00
Tracewebstudio Dev
96738b3404 fix(ci): use GITEA_USERNAME secret for git auth 2026-04-30 20:15:29 +02:00
Tracewebstudio Dev
5d12586c59 fix(ci): derive gitea login from token and retry auth modes 2026-04-30 20:13:35 +02:00