Commit Graph

204 Commits

Author SHA1 Message Date
Gitea Action 1df45a56ec ci: update image tags to a3dd4851f9 [skip ci] 2026-07-30 19:40:04 +00:00
fchinembiri a3dd4851f9 feat(nextgen): sync latest dev code and primary school UAT seeder
Build and Push Docker Images / build (api) (push) Successful in 51s Details
Build and Push Docker Images / build (musicseerr) (push) Successful in 5m5s Details
Build and Push Docker Images / build (web) (push) Successful in 1m50s Details
Build and Push Docker Images / build (nextgen) (push) Successful in 11m30s Details
Build and Push Docker Images / build (worker) (push) Successful in 12m23s Details
Build and Push Docker Images / deploy (push) Successful in 18s Details
2026-07-30 21:20:19 +02:00
Gitea Action e8de1cf3c7 ci: update image tags to c94e0ce56e [skip ci] 2026-07-29 20:18:06 +00:00
fchinembiri c94e0ce56e fix(nextgen): add dev.next-gen.techarvest.co.zw to ALLOWED_ORIGINS for PWA dev environment
Build and Push Docker Images / build (api) (push) Successful in 1m33s Details
Build and Push Docker Images / build (musicseerr) (push) Successful in 6m36s Details
Build and Push Docker Images / build (web) (push) Successful in 1m28s Details
Build and Push Docker Images / build (nextgen) (push) Successful in 11m9s Details
Build and Push Docker Images / build (worker) (push) Successful in 10m27s Details
Build and Push Docker Images / deploy (push) Successful in 19s Details
2026-07-29 21:59:05 +02:00
fchinembiri 0296bff3c9 fix(pwa): add iOS meta tags, PNG icon manifest declarations, and register Service Worker
Build and Push Docker Images / build (web) (push) Waiting to run Details
Build and Push Docker Images / build (worker) (push) Waiting to run Details
Build and Push Docker Images / deploy (push) Blocked by required conditions Details
Build and Push Docker Images / build (api) (push) Successful in 1m6s Details
Build and Push Docker Images / build (nextgen) (push) Has been cancelled Details
Build and Push Docker Images / build (musicseerr) (push) Has been cancelled Details
2026-07-29 21:53:33 +02:00
fchinembiri 97ef73206c fix(nextgen): add missing ALLOWED_ORIGINS environment variable to Helm deployment template
Build and Push Docker Images / deploy (push) Blocked by required conditions Details
Build and Push Docker Images / build (api) (push) Successful in 1m4s Details
Build and Push Docker Images / build (musicseerr) (push) Successful in 5m15s Details
Build and Push Docker Images / build (web) (push) Successful in 1m17s Details
Build and Push Docker Images / build (nextgen) (push) Successful in 10m42s Details
Build and Push Docker Images / build (worker) (push) Has been cancelled Details
2026-07-29 21:38:00 +02:00
fchinembiri 9264901b15 fix(nextgen): update Helm chart image tag to 95fbb929112d7c588ac51f15894b998319eeec38 for complete Node backend server
Build and Push Docker Images / build (worker) (push) Waiting to run Details
Build and Push Docker Images / deploy (push) Blocked by required conditions Details
Build and Push Docker Images / build (api) (push) Successful in 54s Details
Build and Push Docker Images / build (musicseerr) (push) Successful in 4m44s Details
Build and Push Docker Images / build (nextgen) (push) Has been cancelled Details
Build and Push Docker Images / build (web) (push) Has been cancelled Details
2026-07-29 21:32:19 +02:00
fchinembiri 6a1682ca1d feat(nextgen): sync commit 95fbb92 (FR-SMS3 Legacy CSV Data Ingestion Wizard & SRS fixes) to monorepo
Build and Push Docker Images / build (api) (push) Failing after 0s Details
Build and Push Docker Images / build (musicseerr) (push) Failing after 1s Details
Build and Push Docker Images / build (nextgen) (push) Failing after 0s Details
Build and Push Docker Images / build (web) (push) Failing after 0s Details
Build and Push Docker Images / build (worker) (push) Failing after 0s Details
Build and Push Docker Images / deploy (push) Has been skipped Details
2026-07-28 16:09:57 +02:00
fchinembiri 5a73038b63 fix(nextgen): remove invalid node command override from Nginx deployment template
Build and Push Docker Images / build (api) (push) Waiting to run Details
Build and Push Docker Images / build (musicseerr) (push) Waiting to run Details
Build and Push Docker Images / build (nextgen) (push) Waiting to run Details
Build and Push Docker Images / build (web) (push) Waiting to run Details
Build and Push Docker Images / build (worker) (push) Waiting to run Details
Build and Push Docker Images / deploy (push) Blocked by required conditions Details
2026-07-28 16:01:39 +02:00
fchinembiri 03d324fae1 ci(nextgen): update Helm chart image tag to 7c8d0f1b2c453880f75fe3a3b540dbef0a2aa579
Build and Push Docker Images / deploy (push) Blocked by required conditions Details
Build and Push Docker Images / build (api) (push) Failing after 27m12s Details
Build and Push Docker Images / build (musicseerr) (push) Failing after 43m14s Details
Build and Push Docker Images / build (nextgen) (push) Failing after 14m58s Details
Build and Push Docker Images / build (web) (push) Failing after 14m38s Details
Build and Push Docker Images / build (worker) (push) Has been cancelled Details
2026-07-28 15:08:27 +02:00
fchinembiri 7c8d0f1099 feat(nextgen): sync latest next-gen code release and features to monorepo
Build and Push Docker Images / deploy (push) Blocked by required conditions Details
Build and Push Docker Images / build (musicseerr) (push) Failing after 11m41s Details
Build and Push Docker Images / build (api) (push) Failing after 12m5s Details
Build and Push Docker Images / build (nextgen) (push) Failing after 11m45s Details
Build and Push Docker Images / build (web) (push) Failing after 11m29s Details
Build and Push Docker Images / build (worker) (push) Failing after 10m11s Details
2026-07-28 14:38:29 +02:00
fchinembiri 90c310396a feat(metrics): expose Prometheus metrics endpoint on /metrics and /api/metrics across all nextgen servers
Build and Push Docker Images / build (api) (push) Successful in 4m57s Details
Build and Push Docker Images / build (musicseerr) (push) Failing after 7m30s Details
Build and Push Docker Images / build (web) (push) Successful in 5m22s Details
Build and Push Docker Images / build (nextgen) (push) Failing after 10m10s Details
Build and Push Docker Images / build (worker) (push) Successful in 15m5s Details
Build and Push Docker Images / deploy (push) Has been skipped Details
2026-07-28 10:11:33 +02:00
fchinembiri 10b105fa01 feat(track-1): PVC manifests, Kustomize staging/prod overlays, and standardized container build
Build and Push Docker Images / build (api) (push) Successful in 2m41s Details
Build and Push Docker Images / build (nextgen) (push) Failing after 9s Details
Build and Push Docker Images / build (web) (push) Failing after 12s Details
Build and Push Docker Images / build (musicseerr) (push) Successful in 8m4s Details
Build and Push Docker Images / build (worker) (push) Successful in 14m50s Details
Build and Push Docker Images / deploy (push) Has been skipped Details
2026-07-28 09:11:10 +02:00
fchinembiri 1ba2621f5b ci(nextgen): fix CI/CD workflow paths, ArgoCD targetRevision, and container startup migrations
Build and Push Docker Images / deploy (push) Blocked by required conditions Details
Build and Push Docker Images / build (api) (push) Successful in 2m49s Details
Build and Push Docker Images / build (musicseerr) (push) Successful in 5m52s Details
Build and Push Docker Images / build (nextgen) (push) Successful in 8m10s Details
Build and Push Docker Images / build (web) (push) Successful in 3m54s Details
Build and Push Docker Images / build (worker) (push) Has been cancelled Details
2026-07-28 08:46:09 +02:00
fchinembiri 6ab81944c1 fix(nextgen): ensure database init.js runs on container startup for schema migrations 2026-07-28 08:39:04 +02:00
fchinembiri 63b731e931 fix(nextgen): add PORT env var to deployment template and add host rules 2026-07-21 22:47:59 +02:00
fchinembiri 5a606663d7 feat(family-apps): configure Tailscale exit node auth key 2026-07-19 06:16:56 +02:00
fchinembiri ad52234ffc chore(tailscale): remove TS_AUTHKEY for interactive login 2026-07-19 06:00:34 +02:00
fchinembiri 7b81cc2d29 fix(k8s): add eth0 to public zone in firewalld for pod egress 2026-07-19 05:57:27 +02:00
fchinembiri e3ab3f0601 fix(family-apps): disable tailscale kubernetes secret state to use pvc 2026-07-18 20:29:27 +02:00
fchinembiri 027663bfe9 feat(family-apps): add tailscale exit node deployment 2026-07-18 20:16:32 +02:00
fchinembiri 7e378eb8c9 fix(ops): use --include=dev in nextgen client build to prevent vite: not found under cron 2026-07-14 16:40:53 +02:00
Gitea Action d1a868613d ci: update image tags to e0ba21eb07 [skip ci] 2026-07-11 20:35:37 +00:00
fchinembiri e0ba21eb07 fix(musicseerr): implement thread-safe jobs saving with a write lock and unique temp files
Build and Push Docker Images / build (api) (push) Successful in 1m11s Details
Build and Push Docker Images / build (musicseerr) (push) Successful in 8m2s Details
Build and Push Docker Images / build (web) (push) Successful in 3m1s Details
Build and Push Docker Images / build (nextgen) (push) Successful in 12m41s Details
Build and Push Docker Images / build (worker) (push) Successful in 14m30s Details
Build and Push Docker Images / deploy (push) Successful in 14s Details
2026-07-11 22:09:38 +02:00
fchinembiri a1b6fd8011 ci(musicseerr): trigger CI build to compile persistent jobs DB changes
Build and Push Docker Images / deploy (push) Blocked by required conditions Details
Build and Push Docker Images / build (api) (push) Successful in 2m16s Details
Build and Push Docker Images / build (musicseerr) (push) Successful in 6m22s Details
Build and Push Docker Images / build (web) (push) Successful in 1m55s Details
Build and Push Docker Images / build (nextgen) (push) Has been cancelled Details
Build and Push Docker Images / build (worker) (push) Has been cancelled Details
2026-07-11 22:00:17 +02:00
fchinembiri 8e60bbae22 fix(musicseerr): implement persistent job database and startup recovery to survive pod restarts
Build and Push Docker Images / deploy (push) Blocked by required conditions Details
Build and Push Docker Images / build (api) (push) Failing after 35s Details
Build and Push Docker Images / build (musicseerr) (push) Failing after 39s Details
Build and Push Docker Images / build (nextgen) (push) Failing after 7s Details
Build and Push Docker Images / build (web) (push) Failing after 38s Details
Build and Push Docker Images / build (worker) (push) Failing after 18m31s Details
2026-07-11 21:39:31 +02:00
fchinembiri 727858002d fix(navidrome): add startup wait for rclone mount to resolve race condition and enable periodic scan schedule 2026-07-11 20:45:55 +02:00
fchinembiri 175bd6b1ca fix: add startup command in nextgen chart to ensure data directory and DB initialization 2026-07-11 19:27:26 +02:00
fchinembiri d524b00271 fix: auto-create data directory and initialize DB in nextgen container
Build and Push Docker Images / deploy (push) Blocked by required conditions Details
Build and Push Docker Images / build (musicseerr) (push) Failing after 5m1s Details
Build and Push Docker Images / build (api) (push) Failing after 5m8s Details
Build and Push Docker Images / build (worker) (push) Failing after 1m30s Details
Build and Push Docker Images / build (web) (push) Failing after 1m38s Details
Build and Push Docker Images / build (nextgen) (push) Failing after 11m24s Details
2026-07-11 19:03:08 +02:00
fchinembiri 4cd1f5b908 feat: configure nextgen kustomization and fix applicationset branch generator 2026-07-11 18:57:10 +02:00
Gitea Action 4cf9c16fa4 ci: update image tags to 6c4530c70d [skip ci] 2026-07-10 20:05:48 +00:00
fchinembiri 6c4530c70d fix(musicseerr): implement download concurrency limit of 5 using threading.Semaphore
Build and Push Docker Images / build (api) (push) Successful in 2m17s Details
Build and Push Docker Images / build (musicseerr) (push) Successful in 14m3s Details
Build and Push Docker Images / build (web) (push) Successful in 6m51s Details
Build and Push Docker Images / build (nextgen) (push) Successful in 20m59s Details
Build and Push Docker Images / build (worker) (push) Successful in 23m34s Details
Build and Push Docker Images / deploy (push) Successful in 19s Details
2026-07-10 21:20:43 +02:00
fchinembiri f3779f00cd fix(musicseerr): enhance Tubidy search with query variations and censorship handling
Build and Push Docker Images / deploy (push) Blocked by required conditions Details
Build and Push Docker Images / build (api) (push) Successful in 1m10s Details
Build and Push Docker Images / build (nextgen) (push) Successful in 7m15s Details
Build and Push Docker Images / build (web) (push) Successful in 2m4s Details
Build and Push Docker Images / build (worker) (push) Has been cancelled Details
Build and Push Docker Images / build (musicseerr) (push) Has been cancelled Details
2026-07-10 20:57:29 +02:00
fchinembiri 0bf96f0213 fix(musicseerr): implement session-based conversion triggering and polling in Tubidy scraper
Build and Push Docker Images / deploy (push) Blocked by required conditions Details
Build and Push Docker Images / build (api) (push) Successful in 1m14s Details
Build and Push Docker Images / build (musicseerr) (push) Successful in 6m26s Details
Build and Push Docker Images / build (web) (push) Successful in 2m11s Details
Build and Push Docker Images / build (nextgen) (push) Successful in 9m49s Details
Build and Push Docker Images / build (worker) (push) Has been cancelled Details
2026-07-10 20:40:39 +02:00
fchinembiri 732f71700c fix(musicseerr): move downloaded files immediately to seedbox, bypass Cloudflare with curl_cffi, and fix Last.fm recommendations feed fetching
Build and Push Docker Images / deploy (push) Blocked by required conditions Details
Build and Push Docker Images / build (api) (push) Successful in 2m29s Details
Build and Push Docker Images / build (musicseerr) (push) Successful in 6m55s Details
Build and Push Docker Images / build (web) (push) Successful in 1m44s Details
Build and Push Docker Images / build (nextgen) (push) Successful in 7m41s Details
Build and Push Docker Images / build (worker) (push) Has been cancelled Details
2026-07-10 20:19:05 +02:00
fchinembiri c900287dae trigger(ci): retry build after coredns restart 2026-07-10 10:52:26 +02:00
fchinembiri 0a6e46160d fix(musicseerr): handle missing pageProps.state gracefully and add jitter
Build and Push Docker Images / build (api) (push) Failing after 4m18s Details
Build and Push Docker Images / build (musicseerr) (push) Failing after 6m12s Details
Build and Push Docker Images / build (nextgen) (push) Failing after 4m31s Details
Build and Push Docker Images / build (web) (push) Failing after 13m41s Details
Build and Push Docker Images / build (worker) (push) Successful in 16m37s Details
Build and Push Docker Images / deploy (push) Has been skipped Details
2026-07-10 10:39:35 +02:00
fchinembiri 4164bde79b fix(musicseerr): implement proxy fallback for Spotify playlist scraping
Build and Push Docker Images / deploy (push) Blocked by required conditions Details
Build and Push Docker Images / build (musicseerr) (push) Failing after 3m9s Details
Build and Push Docker Images / build (nextgen) (push) Failing after 10s Details
Build and Push Docker Images / build (api) (push) Failing after 5m34s Details
Build and Push Docker Images / build (web) (push) Successful in 7m26s Details
Build and Push Docker Images / build (worker) (push) Has been cancelled Details
2026-07-10 10:24:07 +02:00
fchinembiri d91a4abee4 fix(musicseerr): support new Spotify embed JSON structure with 'tracks' key
Build and Push Docker Images / build (api) (push) Failing after 2m36s Details
Build and Push Docker Images / build (nextgen) (push) Failing after 2m54s Details
Build and Push Docker Images / build (web) (push) Failing after 3m47s Details
Build and Push Docker Images / build (musicseerr) (push) Successful in 11m40s Details
Build and Push Docker Images / build (worker) (push) Successful in 14m51s Details
Build and Push Docker Images / deploy (push) Has been skipped Details
2026-07-10 09:44:07 +02:00
fchinembiri 07b89e4018 feat(musicseerr): implement Last.fm recommendation auto-downloader
Build and Push Docker Images / build (api) (push) Failing after 2m37s Details
Build and Push Docker Images / build (musicseerr) (push) Successful in 8m32s Details
Build and Push Docker Images / build (nextgen) (push) Successful in 8m23s Details
Build and Push Docker Images / build (web) (push) Successful in 5m19s Details
Build and Push Docker Images / build (worker) (push) Successful in 12m58s Details
Build and Push Docker Images / deploy (push) Has been skipped Details
2026-07-10 09:17:52 +02:00
fchinembiri dff1fd4d04 feat(navidrome): configure Last.fm scrobbling integration 2026-07-10 08:56:32 +02:00
Gitea Action 95a7d1a9bd ci: update image tags to e23ef8fd09 [skip ci] 2026-07-10 06:46:52 +00:00
fchinembiri e23ef8fd09 fix(musicseerr): handle internal spotDL errors when return code is 0
Build and Push Docker Images / build (api) (push) Successful in 2m28s Details
Build and Push Docker Images / build (musicseerr) (push) Successful in 6m26s Details
Build and Push Docker Images / build (web) (push) Successful in 3m7s Details
Build and Push Docker Images / build (nextgen) (push) Successful in 8m21s Details
Build and Push Docker Images / build (worker) (push) Successful in 12m37s Details
Build and Push Docker Images / deploy (push) Successful in 1m19s Details
2026-07-10 08:23:12 +02:00
Gitea Action 2ac0645019 ci: update image tags to c79cf68db9 [skip ci] 2026-07-10 05:46:45 +00:00
fchinembiri c79cf68db9 fix(musicseer): implement sequential playlist scraping via embeds, add Deno to Dockerfile for yt-dlp, and configure Always imagePullPolicy
Build and Push Docker Images / build (api) (push) Successful in 2m58s Details
Build and Push Docker Images / build (musicseerr) (push) Successful in 8m1s Details
Build and Push Docker Images / build (web) (push) Successful in 1m55s Details
Build and Push Docker Images / build (nextgen) (push) Successful in 7m31s Details
Build and Push Docker Images / build (worker) (push) Successful in 10m9s Details
Build and Push Docker Images / deploy (push) Successful in 48s Details
2026-07-10 07:25:25 +02:00
Gitea Action 6ec5cbaa13 ci: update image tags to 7da517dffb [skip ci] 2026-07-09 23:54:46 +00:00
fchinembiri 7da517dffb fix: resolve Spotify URL to text title at start of task to fix fallback for both yt-dlp and Tubidy search
Build and Push Docker Images / build (api) (push) Successful in 1m16s Details
Build and Push Docker Images / build (musicseerr) (push) Successful in 5m29s Details
Build and Push Docker Images / build (web) (push) Successful in 1m36s Details
Build and Push Docker Images / build (nextgen) (push) Successful in 7m17s Details
Build and Push Docker Images / build (worker) (push) Successful in 11m4s Details
Build and Push Docker Images / deploy (push) Successful in 25s Details
2026-07-10 01:36:05 +02:00
Gitea Action d7415de1e7 ci: update image tags to 00c7498859 [skip ci] 2026-07-09 23:32:46 +00:00
fchinembiri 00c7498859 feat: enhance duplicate prevention to support FLAC, M4A, WAV, OPUS, OGG, and strip track numbers
Build and Push Docker Images / build (api) (push) Successful in 2m10s Details
Build and Push Docker Images / build (musicseerr) (push) Successful in 9m45s Details
Build and Push Docker Images / build (web) (push) Successful in 4m1s Details
Build and Push Docker Images / build (nextgen) (push) Successful in 16m1s Details
Build and Push Docker Images / build (worker) (push) Successful in 13m6s Details
Build and Push Docker Images / deploy (push) Successful in 51s Details
2026-07-10 01:05:19 +02:00
fchinembiri 4e42ad4705 feat: prevent duplicate downloads by symlinking existing music tracks before spotDL runs
Build and Push Docker Images / build (web) (push) Waiting to run Details
Build and Push Docker Images / build (worker) (push) Waiting to run Details
Build and Push Docker Images / deploy (push) Blocked by required conditions Details
Build and Push Docker Images / build (api) (push) Successful in 1m26s Details
Build and Push Docker Images / build (nextgen) (push) Has been cancelled Details
Build and Push Docker Images / build (musicseerr) (push) Has been cancelled Details
2026-07-10 01:00:11 +02:00