Commit graph

1452 commits

Author SHA1 Message Date
forgejo-actions[bot]
be1efb983b chore(gitops): update users image for 4f1f4f733d5c4a103109f1a94a48cc3ea207eaa5
All checks were successful
sync-to-github / sync (push) Successful in 7s
2026-08-15 23:18:11 +00:00
github-actions[bot]
19c7b50b2f Merge remote-tracking branch 'refs/remotes/forgejo/main'
All checks were successful
sync-to-github / sync (push) Successful in 12s
2026-08-15 23:14:08 +00:00
forgejo-actions[bot]
42ce443a83 chore(gitops): deploy admin-solid@fcf65664bf47a66d701555d2b06f081ec12b7d29 2026-08-15 23:13:58 +00:00
github-actions[bot]
cab2738802 Merge remote-tracking branch 'refs/remotes/forgejo/main'
Some checks failed
sync-to-github / sync (push) Failing after 7s
2026-08-15 23:13:51 +00:00
forgejo-actions[bot]
e98a8a08cc chore(gitops): update photographers image for 4f1f4f733d5c4a103109f1a94a48cc3ea207eaa5
Some checks failed
sync-to-github / sync (push) Has been cancelled
2026-08-15 23:13:48 +00:00
forgejo-actions[bot]
f8d2f3fc47 chore(gitops): deploy frontend-solid@61de19749fb2ea05a64405b76d75d17d883fec13 2026-08-15 23:13:41 +00:00
forgejo-actions[bot]
06fdb5d42a chore(gitops): update video-editors image for 4f1f4f733d5c4a103109f1a94a48cc3ea207eaa5
All checks were successful
sync-to-github / sync (push) Successful in 10s
2026-08-15 23:12:47 +00:00
forgejo-actions[bot]
cb3653e620 chore(gitops): update job-seekers image for 4f1f4f733d5c4a103109f1a94a48cc3ea207eaa5
All checks were successful
sync-to-github / sync (push) Successful in 7s
2026-08-15 23:12:19 +00:00
forgejo-actions[bot]
553a676f28 chore(gitops): update ugc-content-creators image for 4f1f4f733d5c4a103109f1a94a48cc3ea207eaa5
All checks were successful
sync-to-github / sync (push) Successful in 7s
2026-08-15 23:11:17 +00:00
forgejo-actions[bot]
56335c6304 chore(gitops): update social-media-managers image for 4f1f4f733d5c4a103109f1a94a48cc3ea207eaa5
All checks were successful
sync-to-github / sync (push) Successful in 6s
2026-08-15 23:11:03 +00:00
forgejo-actions[bot]
4c7f2740d8 chore(gitops): update tutors image for 4f1f4f733d5c4a103109f1a94a48cc3ea207eaa5
All checks were successful
sync-to-github / sync (push) Successful in 7s
2026-08-15 23:09:53 +00:00
forgejo-actions[bot]
2c86890307 chore(gitops): update payments image for 4f1f4f733d5c4a103109f1a94a48cc3ea207eaa5
All checks were successful
sync-to-github / sync (push) Successful in 7s
2026-08-15 23:09:41 +00:00
forgejo-actions[bot]
e1e49baf96 chore(gitops): update makeup-artists image for 4f1f4f733d5c4a103109f1a94a48cc3ea207eaa5
All checks were successful
sync-to-github / sync (push) Successful in 6s
2026-08-15 23:08:27 +00:00
forgejo-actions[bot]
7ba0c32824 chore(gitops): update graphic-designers image for 4f1f4f733d5c4a103109f1a94a48cc3ea207eaa5
All checks were successful
sync-to-github / sync (push) Successful in 6s
2026-08-15 23:07:02 +00:00
forgejo-actions[bot]
a37b9891f8 chore(gitops): update jobs image for 4f1f4f733d5c4a103109f1a94a48cc3ea207eaa5
Some checks failed
sync-to-github / sync (push) Has been cancelled
2026-08-15 23:06:22 +00:00
forgejo-actions[bot]
211bafd7dc chore(gitops): update fitness-trainers image for 4f1f4f733d5c4a103109f1a94a48cc3ea207eaa5
Some checks failed
sync-to-github / sync (push) Has been cancelled
2026-08-15 23:06:03 +00:00
forgejo-actions[bot]
4ae1b04409 chore(gitops): update gateway image for 4f1f4f733d5c4a103109f1a94a48cc3ea207eaa5
Some checks failed
sync-to-github / sync (push) Has been cancelled
2026-08-15 23:05:51 +00:00
forgejo-actions[bot]
61219faf4d chore(gitops): update customers image for 4f1f4f733d5c4a103109f1a94a48cc3ea207eaa5
Some checks failed
sync-to-github / sync (push) Has been cancelled
2026-08-15 23:05:36 +00:00
forgejo-actions[bot]
cdb95340ca chore(gitops): update companies image for 4f1f4f733d5c4a103109f1a94a48cc3ea207eaa5
Some checks failed
sync-to-github / sync (push) Has been cancelled
2026-08-15 23:05:05 +00:00
forgejo-actions[bot]
681bbcb3ee chore(gitops): update cron image for 4f1f4f733d5c4a103109f1a94a48cc3ea207eaa5
Some checks failed
sync-to-github / sync (push) Has been cancelled
2026-08-15 23:04:42 +00:00
forgejo-actions[bot]
12ccf09d54 chore(gitops): update catering-services image for 4f1f4f733d5c4a103109f1a94a48cc3ea207eaa5
Some checks failed
sync-to-github / sync (push) Has been cancelled
2026-08-15 23:04:29 +00:00
forgejo-actions[bot]
4daf09767c chore(gitops): update employees image for 4f1f4f733d5c4a103109f1a94a48cc3ea207eaa5
Some checks failed
sync-to-github / sync (push) Has been cancelled
2026-08-15 23:04:10 +00:00
forgejo-actions[bot]
add37d28a0 chore(gitops): update developers image for 4f1f4f733d5c4a103109f1a94a48cc3ea207eaa5
Some checks failed
sync-to-github / sync (push) Has been cancelled
2026-08-15 23:04:02 +00:00
sync-test
bc13ea25d1 fix(forgejo-runner-prune): actually reach buildx cache, bring under gitops management
All checks were successful
sync-to-github / sync (push) Successful in 42s
docker system prune --volumes can never touch the buildx builder's
cache volume - it's attached to a running container, and 'volumes'
prune only removes *unattached* ones. This CronJob ran every 30
minutes for 59 days reporting 'Total reclaimed space: 0B' every
single time while each runner's buildx cache silently grew to
57-98GB (discovered chasing a disk-pressure report on nxtgauge-2/3/4).

Fix: attach the real named builder ('nxtgauge-builder', matching
what CI actually uses) first, then call 'docker buildx prune'
directly, capped at --keep-storage 20GB so it doesn't just regrow
unbounded. Verified live: manually pruned gwsh7 (80%->16% node disk)
and ktst5 (84%->47%), then confirmed the patched CronJob is a true
no-op on an already-clean cache.

Also found and cleaned up (host-level, not gitops - out of band from
k8s): 18 orphaned buildx_buildkit_* containers on nxtgauge-1 from 2
months of ad-hoc 'docker buildx create' calls with no --name reuse,
totally invisible to buildx CLI and unrelated to CI (39.63GB, node
went 76%->50%). Added a daily cron job on that host
(~/.local/bin/docker-cleanup.sh) to keep it from reaccumulating,
since that's the host's standalone Docker daemon, outside k8s/gitops
entirely.

This CronJob + its RBAC (docker-prune-sa/-role/-binding) previously
existed only as manually-applied live objects, not tracked in git -
same pattern as nxtgauge-containerd-cleanup. Adding manifests and
wiring into clusters/production so Flux manages it going forward.
2026-08-16 04:11:21 +05:30
sync-test
c9fd51d5bc fix(containerd-cleanup): use k3s-bundled ctr, bring under gitops management
All checks were successful
sync-to-github / sync (push) Successful in 39s
The prune step called bare 'ctr', which has never existed as a
standalone binary on these k3s nodes - only the k3s binary itself
(bundling 'k3s ctr'/'k3s crictl' subcommands) lives at
/usr/local/bin. The failure was silently swallowed by '|| true',
so the CronJob has been reporting Complete every 10 minutes for
68 days while doing nothing; node disk sat at 83% used.

Verified live: patched the CronJob's command to invoke
/usr/local/bin/k3s ctr directly, manually triggered a run, confirmed
it actually prunes now (deleted ~75 dangling images).

This CronJob and its ServiceAccount previously existed only as a
manually-applied live object, not tracked in git. Adding the
manifests here and wiring them into clusters/production so Flux
manages it going forward instead of it silently drifting again.
2026-08-15 23:41:59 +05:30
forgejo-actions[bot]
219990bd88 chore(gitops): update users image for 4f1f4f733d5c4a103109f1a94a48cc3ea207eaa5
All checks were successful
sync-to-github / sync (push) Successful in 8s
2026-08-15 17:19:01 +00:00
forgejo-actions[bot]
0ac5b3d029 chore(gitops): update tutors image for 4f1f4f733d5c4a103109f1a94a48cc3ea207eaa5
All checks were successful
sync-to-github / sync (push) Successful in 6s
2026-08-15 17:16:48 +00:00
forgejo-actions[bot]
9291e94721 chore(gitops): update video-editors image for 4f1f4f733d5c4a103109f1a94a48cc3ea207eaa5
All checks were successful
sync-to-github / sync (push) Successful in 12s
2026-08-15 17:16:32 +00:00
forgejo-actions[bot]
da4bd64ee8 chore(gitops): update photographers image for 4f1f4f733d5c4a103109f1a94a48cc3ea207eaa5
All checks were successful
sync-to-github / sync (push) Successful in 6s
2026-08-15 17:15:18 +00:00
forgejo-actions[bot]
9ef18f9d7e chore(gitops): update social-media-managers image for 4f1f4f733d5c4a103109f1a94a48cc3ea207eaa5
Some checks failed
sync-to-github / sync (push) Has been cancelled
2026-08-15 17:15:11 +00:00
forgejo-actions[bot]
fdf3136e28 chore(gitops): update payments image for 4f1f4f733d5c4a103109f1a94a48cc3ea207eaa5
All checks were successful
sync-to-github / sync (push) Successful in 6s
2026-08-15 17:15:02 +00:00
forgejo-actions[bot]
24227d3c74 chore(gitops): update ugc-content-creators image for 4f1f4f733d5c4a103109f1a94a48cc3ea207eaa5
All checks were successful
sync-to-github / sync (push) Successful in 7s
2026-08-15 17:14:02 +00:00
forgejo-actions[bot]
312e0797df chore(gitops): update graphic-designers image for 4f1f4f733d5c4a103109f1a94a48cc3ea207eaa5
Some checks failed
sync-to-github / sync (push) Has been cancelled
2026-08-15 17:13:55 +00:00
forgejo-actions[bot]
8401b28d21 chore(gitops): update jobs image for 4f1f4f733d5c4a103109f1a94a48cc3ea207eaa5
Some checks failed
sync-to-github / sync (push) Has been cancelled
2026-08-15 17:13:52 +00:00
forgejo-actions[bot]
980b4c986b chore(gitops): update makeup-artists image for 4f1f4f733d5c4a103109f1a94a48cc3ea207eaa5
All checks were successful
sync-to-github / sync (push) Successful in 6s
2026-08-15 17:13:34 +00:00
forgejo-actions[bot]
f70a705974 chore(gitops): update fitness-trainers image for 4f1f4f733d5c4a103109f1a94a48cc3ea207eaa5
All checks were successful
sync-to-github / sync (push) Successful in 6s
2026-08-15 17:13:25 +00:00
forgejo-actions[bot]
6f84fd6f69 chore(gitops): update developers image for 4f1f4f733d5c4a103109f1a94a48cc3ea207eaa5
All checks were successful
sync-to-github / sync (push) Successful in 38s
2026-08-15 17:12:31 +00:00
forgejo-actions[bot]
205f2cb29c chore(gitops): update gateway image for 4f1f4f733d5c4a103109f1a94a48cc3ea207eaa5
Some checks failed
sync-to-github / sync (push) Has been cancelled
2026-08-15 17:12:15 +00:00
forgejo-actions[bot]
77b4e5ac26 chore(gitops): update job-seekers image for 4f1f4f733d5c4a103109f1a94a48cc3ea207eaa5
Some checks failed
sync-to-github / sync (push) Has been cancelled
2026-08-15 17:12:07 +00:00
forgejo-actions[bot]
31f7ce8580 chore(gitops): update customers image for 4f1f4f733d5c4a103109f1a94a48cc3ea207eaa5
Some checks failed
sync-to-github / sync (push) Has been cancelled
2026-08-15 17:12:05 +00:00
forgejo-actions[bot]
f9d578bb94 chore(gitops): update cron image for 4f1f4f733d5c4a103109f1a94a48cc3ea207eaa5
Some checks failed
sync-to-github / sync (push) Has been cancelled
2026-08-15 17:11:58 +00:00
forgejo-actions[bot]
9085df657f chore(gitops): update companies image for 4f1f4f733d5c4a103109f1a94a48cc3ea207eaa5
Some checks failed
sync-to-github / sync (push) Has been cancelled
2026-08-15 17:11:54 +00:00
forgejo-actions[bot]
423ff08261 chore(gitops): update employees image for 4f1f4f733d5c4a103109f1a94a48cc3ea207eaa5
Some checks failed
sync-to-github / sync (push) Has been cancelled
2026-08-15 17:11:34 +00:00
forgejo-actions[bot]
ba46f2a2db chore(gitops): update catering-services image for 4f1f4f733d5c4a103109f1a94a48cc3ea207eaa5
Some checks failed
sync-to-github / sync (push) Has been cancelled
2026-08-15 17:11:20 +00:00
forgejo-actions[bot]
578ab01dcd chore(gitops): deploy ai-assistant@4e3180745f90f80f4afd28806a48589a11f2d589 (sha256:1571b2ce6b518a431e268c6fd5f39bf2774c8aa584362519bb02ecf2b2fdaebb)
All checks were successful
sync-to-github / sync (push) Successful in 40s
2026-08-15 17:07:23 +00:00
github-actions[bot]
19b47d43b1 Merge remote-tracking branch 'refs/remotes/forgejo/main'
All checks were successful
sync-to-github / sync (push) Successful in 6s
2026-08-15 17:05:09 +00:00
github-actions[bot]
a321984b8a Merge remote-tracking branch 'refs/remotes/forgejo/main'
Some checks failed
sync-to-github / sync (push) Failing after 4s
2026-08-15 17:04:57 +00:00
sync-test
798b336419 feat(backup): add postgres backup CronJobs for litellm and main data namespace
- pg_dump + B2 (S3-compatible) upload with retention-based pruning
- litellm backup job is suspended: the nxtgauge-ai postgres instance
  currently has a corrupt litellm database catalog file, un-suspend
  once that's fixed/reinitialized
- secrets encrypted with sops per repo convention (.sops.yaml)
- not yet wired into kustomizations; apps/postgresql is not part of
  the Flux-applied tree today (statefulset.yaml predates this and is
  also unwired) - needs a deliberate decision on how postgres is
  meant to be deployed/applied before enabling
2026-08-15 22:34:55 +05:30
forgejo-actions[bot]
359f7bb159 chore(gitops): deploy frontend-solid@61de19749fb2ea05a64405b76d75d17d883fec13 2026-08-15 17:04:45 +00:00
sync-test
c1dd9538cd feat(backup): add postgres backup CronJobs for litellm and main data namespace
Some checks failed
sync-to-github / sync (push) Failing after 5s
- pg_dump + B2 (S3-compatible) upload with retention-based pruning
- litellm backup job is suspended: the nxtgauge-ai postgres instance
  currently has a corrupt litellm database catalog file, un-suspend
  once that's fixed/reinitialized
- secrets encrypted with sops per repo convention (.sops.yaml)
- not yet wired into kustomizations; apps/postgresql is not part of
  the Flux-applied tree today (statefulset.yaml predates this and is
  also unwired) - needs a deliberate decision on how postgres is
  meant to be deployed/applied before enabling
2026-08-15 22:34:41 +05:30