Commit graph

36 commits

Author SHA1 Message Date
forgejo-actions[bot]
a7ba4098d1 chore(gitops): deploy admin-solid@d89c8bb3c1d25b78fc75ac708b83032c9b20ccdb 2026-07-23 12:15:05 +00:00
forgejo-actions[bot]
2fa561345f chore(gitops): deploy admin-solid@fbf343263d063db7a49a53145c79c485d57da8cc 2026-07-23 00:07:44 +00:00
forgejo-actions[bot]
990846952b chore(gitops): deploy admin-solid@1de5baeb92c16edd9f4c6f48275e047e85b0a8ca 2026-07-19 16:34:55 +00:00
forgejo-actions[bot]
3ce7f7c4f2 chore(gitops): deploy admin-solid@fadb2c0a80b76b62ac7a3da0dc7225708ec45573 2026-07-19 14:12:43 +00:00
forgejo-actions[bot]
e5fe4ce8e7 chore(gitops): deploy admin-solid@b208b378458f10ed1934331d65ca6da33b9d84f6 2026-07-19 11:11:47 +00:00
forgejo-actions[bot]
2696f2b520 chore(gitops): deploy admin-solid@0e08cf9d6be999523f8d15cc9bd625431cabc8ea 2026-07-18 18:52:17 +00:00
forgejo-actions[bot]
90716e7021 chore(gitops): deploy admin-solid@ca2c5a4ef6f16fe47b4c8041e2da347b68a7099d 2026-07-18 18:35:00 +00:00
forgejo-actions[bot]
089ed174c9 chore(gitops): deploy admin-solid@5df2d6c07e20ed7550178686fd8d33231ae799a5 2026-07-18 18:12:45 +00:00
forgejo-actions[bot]
eaaeed9c65 chore(gitops): deploy admin-solid@fe9c994b74cce1243ea17ec2038fcb5d99ad49a9 2026-07-18 17:30:11 +00:00
forgejo-actions[bot]
eff9585209 chore(gitops): deploy admin-solid@d1db1691623812187b6f0428ea1c4bcd9f8df17a 2026-07-18 16:55:08 +00:00
forgejo-actions[bot]
d4a4ca67bc chore(gitops): deploy admin-solid@ed4b65cba811254d7b7edb1e8ee8c2c4c067ac8f 2026-07-17 00:08:52 +00:00
forgejo-actions[bot]
8f40d19756 chore(gitops): deploy admin-solid@bed7035ec533b48ff263c2f8c39c1b15e8a00fb4 2026-07-16 22:51:13 +00:00
forgejo-actions[bot]
d7dc871e1e chore(gitops): deploy admin-solid@87fe3c0c59d9ae147e2b589ca73e9b7d909da013 2026-07-14 18:22:46 +00:00
forgejo-actions[bot]
472ec461fa chore(gitops): deploy admin-solid@eb6baf037bdc2020ea198f56fafed8dd4565a76d 2026-07-14 17:40:19 +00:00
forgejo-actions[bot]
c2cad16b11 chore(gitops): deploy admin-solid@812fc5ef04f8d18e16d516219a8ab9ccc3d5102d 2026-07-14 17:27:41 +00:00
forgejo-actions[bot]
376fa42dd1 chore(gitops): deploy admin-solid@0866b7a069e2b704dbcde6fc1d9f0919b4bc819c 2026-07-14 15:55:32 +00:00
forgejo-actions[bot]
d2c2909d2b chore(gitops): deploy admin-solid@7ae59fee2092ebe9cf54252a26ca49e4c9e688ed 2026-07-13 12:56:10 +00:00
forgejo-actions[bot]
3f06447f21 chore(gitops): deploy admin-solid@98a41d833ad058c141315321dc0ec83c76c63151 2026-07-12 18:45:57 +00:00
sync-test
581c6c78e1 feat(flux): add Image Automation for all nxtgauge apps
All checks were successful
sync-to-forgejo / sync (push) Successful in 26s
2026-07-06 03:56:23 +05:30
sync-test
ca382ff4dc chore(gitops): deploy admin-solid@7263bef
All checks were successful
sync-to-forgejo / sync (push) Successful in 13s
2026-07-05 18:12:01 +05:30
Ashwin Kumar Sivakumar
b4f371d415 Encrypt all secrets with SOPS, add Flux decryption support, rotate JWT_SECRET/AI_SERVICE_KEY
- Add .sops.yaml (age) and encrypt every plaintext Secret manifest in apps/
- Commit the Flux GitRepository/Kustomization (previously only applied manually)
  with a decryption stanza referencing the sops-age key (created out-of-band,
  not committed)
- Rotate JWT_SECRET (previously exposed in plaintext) and set a real
  AI_SERVICE_KEY (was an empty placeholder), shared between
  nxtgauge-backend-rust and nxtgauge-ai-assistant
- Wire JWT_SECRET into the ai-assistant deployment (was missing entirely,
  causing every authenticated request to fail)
- Redact the leaked LiteLLM production master key from README/OPENCODE_CONNECT
  docs; move the litellm prod overlay off a plaintext secretGenerator onto an
  encrypted patch
2026-07-02 17:56:28 +05:30
Ashwin Kumar Sivakumar
30ed1833c7 Switch nxtgauge deploys to Forgejo registry 2026-06-17 03:28:47 +05:30
github-actions[bot]
c8dcf08861 chore(gitops): deploy admin-solid@41b3bf3e1d430e6756d2e27904b7e06bddd4f3b9 2026-06-15 00:51:23 +00:00
github-actions[bot]
32324c9a78 chore(gitops): deploy admin-solid@f511a3c31a0db480a43b9ac4cdfc8933b9b93f8c 2026-06-14 18:30:26 +00:00
github-actions[bot]
7875a8350e chore(gitops): deploy admin-solid@8ad3f091aab6a6e1e86744adddb7b8d97763f2ec 2026-06-14 17:37:50 +00:00
Ashwin Kumar Sivakumar
af4b237255 chore(gitops): align app pulls with ghcr deployments 2026-06-14 22:49:25 +05:30
Ashwin Kumar Sivakumar
ceabd10976 fix(flux): pin app releases to immutable digests 2026-06-14 05:52:50 +05:30
Ashwin Kumar Sivakumar
cbc7fb42e6 fix: restore all services after registry wipe
- Fix PostgreSQL endpoints (now auto-creating correctly)
- Fix Forgejo DB connection
- Update retention to keep 10 SHA tags (was 2, too aggressive)
- Update all deployments to use available tags
- Add missing base images to registry (alpine, node, rust, python)
- Protect base images from retention deletion
2026-06-13 00:25:51 +05:30
Ashwin Kumar Sivakumar
e27f82e996 fix(flux): add namespace to all app overlays 2026-06-08 20:59:38 +05:30
Ashwin Kumar Sivakumar
2043ef4ac4 fix: add TLS for admin/api ingresses 2026-04-18 01:00:43 +05:30
Ashwin Kumar Sivakumar
17f299346c chore: single owner for nxtgauge namespace 2026-04-17 21:21:37 +05:30
Ashwin Kumar Sivakumar
75acea11eb fix: registry ingress + woodpecker pulls + registry dns overrides 2026-04-17 05:25:04 +05:30
Tracewebstudio Dev
39e69a374a fix: update all services to latest commits with crane-based builds
- Backend: 9444056 - crane mirror base images, then build
- Frontend: d26f0bf - crane mirror node:20-alpine, then build
- Admin: e044d4c - crane mirror node:20-alpine, then build
- AI: 6f94539 - crane mirror base images, then build
- All repos now use crane to mirror base images before building
2026-04-16 21:33:26 +02:00
Tracewebstudio Dev
7ef7df4965 fix: update frontend to 2d7117a, admin to a13dce5, ai to 320e683
- frontend: use registry.nxtgauge.com/node:20-alpine
- admin: use registry.nxtgauge.com/node:20-alpine
- ai: use registry.nxtgauge.com/rust:1.87-alpine and alpine:3.20
- All images now use internal registry to avoid Docker Hub rate limits
- Update kustomization.yaml tags and admin base deployment image
- Remove ghcr.io references from admin gitops

Images needed in registry.nxtgauge.com:
- node:20-alpine
- rust:1.87-alpine
- alpine:3.20
2026-04-16 19:34:39 +02:00
Ashwin Kumar Sivakumar
ceebc13e79 fix(gitops): align smtp to zeptomail across apps and finalize api env config 2026-04-13 22:23:20 +05:30
Ashwin Kumar
abfa43f85f feat: add K8s manifests and ArgoCD Applications for new Rust/SolidStart stack
Adds Kustomize base+prod overlays for nxtgauge-frontend-solid,
nxtgauge-admin-solid, and nxtgauge-backend-rust (18 services).
ArgoCD Image Updater configured for auto-deploy on high-performance-latest tag.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-09 00:48:46 +02:00