fchinembiri
929fcf5dc6
ci: trigger build v3
Build and Push Docker Images / build (api) (push) Waiting to run
Details
Build and Push Docker Images / build (web) (push) Waiting to run
Details
Build and Push Docker Images / deploy (push) Blocked by required conditions
Details
Build and Push Docker Images / build (worker) (push) Failing after 56s
Details
2026-05-08 16:22:12 +02:00
fchinembiri
234ac4777d
ci: trigger build v2
Build and Push Docker Images / build (api) (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 (web) (push) Failing after 34s
Details
2026-05-08 16:20:47 +02:00
fchinembiri
088cf8ce91
fix: use container.type=kubernetes and k8s:// labels for runner
2026-05-08 16:20:42 +02:00
fchinembiri
c30bfbc89f
ci: trigger build with new pipeline
Build and Push Docker Images / build (web) (push) Failing after 53s
Details
Build and Push Docker Images / build (api) (push) Failing after 58s
Details
Build and Push Docker Images / build (worker) (push) Failing after 44s
Details
Build and Push Docker Images / deploy (push) Has been skipped
Details
2026-05-08 16:16:55 +02:00
fchinembiri
a092935834
chore: modernize CI/CD pipeline
...
- Migrate Gitea runner to Kubernetes backend (remove DIND)
- Implement Kaniko for image builds
- Use Git SHA for deterministic image tagging
- Automate Kustomize manifest updates in CI
- Update documentation with strict GitOps policies
2026-05-08 16:14:25 +02:00
fchinembiri
537e55e268
ci: trigger build
Build and Push Docker Images / build-api (push) Failing after 53s
Details
Build and Push Docker Images / build-worker (push) Failing after 54s
Details
Build and Push Docker Images / build-web (push) Failing after 36s
Details
2026-05-04 23:18:21 +02:00
fchinembiri
b61ed9aac1
fix: install kaniko in step instead of using container
2026-05-04 23:14:45 +02:00
fchinembiri
46079d91e4
ci: trigger build for worker update
Build and Push Docker Images / build-worker (push) Failing after 10s
Details
Build and Push Docker Images / build-api (push) Failing after 11s
Details
Build and Push Docker Images / build-web (push) Failing after 2s
Details
2026-05-04 23:12:07 +02:00
fchinembiri
e5bb3c1472
fix: use ubuntu-latest label for Gitea runner
2026-05-04 23:08:16 +02:00
fchinembiri
c04e597228
fix: update CI workflow to use Kaniko with gitea-runner
2026-05-04 23:05:17 +02:00
fchinembiri
ccc3d249be
feat: update GitOps workflow with Kaniko builds
...
- Use Kaniko to build Docker images without Docker daemon
- Fixes Docker-in-Docker issues in Gitea runner
- Supports building worker, api, and web images
- Added cache for faster builds
2026-05-04 22:36:08 +02:00
fchinembiri
208d848ab2
fix: update gitea-runner to use Unix socket for Docker
...
- Changed DOCKER_HOST from tcp://localhost:2375 to unix:///var/run/docker.sock
- Updated docker_host in container config
- Fixed runner to use Unix socket instead of TCP/TLS
2026-05-04 22:32:08 +02:00
fchinembiri
86c575330d
feat: update GitOps workflow and gitea-runner for Docker builds
...
Build and Push Docker Images / build-api (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) Failing after 14m30s
Details
- Updated workflow to use parallel jobs for worker, api, web builds
- Added GitHub Actions cache for faster builds
- Fixed Gitea runner to properly support Docker-in-Docker with TLS
- Worker fixes: STAC S3 URL patching, MinIO internal endpoint, model path
- storage.py: Fixed endpoint, credentials, and secure=false
2026-05-04 22:28:58 +02:00
fchinembiri
50a5e829ca
feat: update terraform with full cluster inventory and Portainer
...
- Added all cluster namespaces to terraform (geocrop, argocd, monitoring, ingress-nginx, cert-manager, authentik, supabase, portainer)
- Added comprehensive cluster inventory documenting all pods/deployments
- Portainer CE deployed via kubectl (NodePort 30778/30779)
- Imported existing namespaces into terraform state
- Updated helm provider version in lock file
2026-05-04 19:59:33 +02:00
fchinembiri
e2cfec586b
refactor: remove sklearn inference.py, add async DW baseline loading
...
Build and Push Docker Images / build-and-push (push) Failing after 4m27s
Details
- Deleted inference.py (sklearn path) in favor of hybrid_inference.py
- Worker now uses ThreadPoolExecutor for async DW baseline loading
- DW baseline URL sent to client as soon as ready, parallel to inference
- Removed sklearn model fallback (only Hybrid_SpatioTemporal supported)
- Updated docstring to reflect current module dependencies
2026-05-04 18:46:36 +02:00
fchinembiri
18aa966dc8
feat: include intermediate outputs in job status response before completion
...
Co-authored-by: aider (openrouter/minimax/minimax-m2.7) <aider@aider.chat>
2026-05-04 18:13:30 +02:00
fchinembiri
5cbda32e1e
feat: add temporal gap and spatial fill missing data handling
...
Co-authored-by: aider (openrouter/minimax/minimax-m2.7) <aider@aider.chat>
2026-05-04 17:56:09 +02:00
fchinembiri
c2cc58d7ce
feat: insert load_dw stage after STAC search
...
Co-authored-by: aider (openrouter/minimax/minimax-m2.7) <aider@aider.chat>
2026-05-04 17:53:05 +02:00
fchinembiri
44b9220369
The fix is already applied in the diff. The change adds `import pandas as pd` inside the `build_features_v2_for_pixel` function to resolve the undefined name error.
...
Co-authored-by: aider (openrouter/minimax/minimax-m2.7) <aider@aider.chat>
2026-05-04 17:43:45 +02:00
fchinembiri
609f9c5892
feat: add Dynamic World baseline stage with immediate upload and gap handling
...
Co-authored-by: aider (openrouter/minimax/minimax-m2.7) <aider@aider.chat>
2026-05-04 17:41:14 +02:00
fchinembiri
a406a28a13
chore: add MCP_TEST.txt verification file
...
Co-authored-by: aider (openrouter/minimax/minimax-m2.7) <aider@aider.chat>
2026-05-04 16:36:46 +02:00
fchinembiri
76a5d155d7
fix(worker): initialize cfg.storage in run_job for standard inference
Build and Push Docker Images / build-and-push (push) Successful in 16m44s
Details
2026-05-01 13:02:20 +02:00
fchinembiri
bcba162afd
fix(worker): use correct band names for DE Africa STAC in hybrid inference
Build and Push Docker Images / build-and-push (push) Has been cancelled
Details
2026-05-01 13:00:22 +02:00
fchinembiri
084170ddc0
fix(worker): use VALID_MODELS from contracts in validation
Build and Push Docker Images / build-and-push (push) Waiting to run
Details
2026-05-01 12:56:34 +02:00
fchinembiri
9b9bd2da5e
fix(worker): update stac_client for pystac-client 0.9.0 compatibility
Build and Push Docker Images / build-and-push (push) Has been cancelled
Details
2026-05-01 12:47:34 +02:00
fchinembiri
f97bd14a7f
feat(worker): add Hybrid_SpatioTemporal to valid models
Build and Push Docker Images / build-and-push (push) Successful in 15m45s
Details
2026-05-01 09:45:12 +02:00
fchinembiri
cd9f6f210d
fix(ci): merge duplicate runner keys in config.yaml
2026-05-01 09:28:46 +02:00
fchinembiri
d8b386c618
fix(worker): correct artifact download logic for hybrid inference
Build and Push Docker Images / build-and-push (push) Has been cancelled
Details
2026-05-01 09:27:52 +02:00
fchinembiri
5caabc930d
fix(ci): use tcp://localhost:2375 and network=host for jobs
2026-05-01 09:26:43 +02:00
fchinembiri
8b433f4e84
chore: final ci trigger
Build and Push Docker Images / build-and-push (push) Failing after 44s
Details
2026-05-01 08:55:52 +02:00
fchinembiri
fb4fe5d67f
fix(ci): fix docker socket mount and implement missing worker logic
...
Build and Push Docker Images / build-and-push (push) Waiting to run
Details
- Adds -v /var/run/docker.sock:/var/run/docker.sock to act_runner options
- Sets DOCKER_HOST=unix:///var/run/docker.sock for runner
- Fixes missing_outputs initialization bug in worker.py
- Implements standard inference path in worker.py using inference.py
2026-05-01 08:54:02 +02:00
fchinembiri
9460b1e870
chore: trigger ci task 8
Build and Push Docker Images / build-and-push (push) Failing after 3m22s
Details
2026-05-01 08:43:32 +02:00
fchinembiri
9fd80dec3f
fix(ci): use tcp://localhost:2375 for docker_host
2026-05-01 08:41:43 +02:00
fchinembiri
6b5c1d6e30
chore: trigger ci again
Build and Push Docker Images / build-and-push (push) Waiting to run
Details
2026-05-01 08:40:25 +02:00
fchinembiri
094df81df8
fix(ci): use Recreate strategy for runner to avoid port conflicts
2026-05-01 08:38:31 +02:00
fchinembiri
93f6123b28
fix(ci): set dnsPolicy to ClusterFirstWithHostNet for runner
2026-05-01 08:37:46 +02:00
fchinembiri
5ce2c42e2e
fix(ci): enable hostNetwork for gitea-runner to allow internet access
2026-05-01 08:37:06 +02:00
fchinembiri
17147123c2
chore: trigger ci
Build and Push Docker Images / build-and-push (push) Waiting to run
Details
2026-05-01 08:36:34 +02:00
fchinembiri
a399d12f1d
fix(ci): add unix:// prefix to docker_host in runner config
2026-05-01 08:34:33 +02:00
fchinembiri
6128754ee2
fix(ci): configure act_runner with docker socket and privileged mode
...
Build and Push Docker Images / build-and-push (push) Failing after 1s
Details
- Adds act_runner config.yaml to enable Docker-in-Docker in jobs
- Configures gitea-runner deployment to mount config via ConfigMap
- Enables privileged mode and mounting of /var/run/docker.sock for jobs
- Updates worker with Feature Order V2 and vectorized computation
2026-05-01 08:28:41 +02:00
fchinembiri
5e9722c193
chore: trigger CI build after runner fix
2026-05-01 01:55:49 +02:00
fchinembiri
fa913d52c2
fix: share docker socket in gitea-runner to fix CI build failure
2026-05-01 01:41:35 +02:00
fchinembiri
096ed9f76b
feat: implement Spatio-Temporal Deep Learning pipeline for inference worker
...
Build and Push Docker Images / build-and-push (push) Failing after 24s
Details
- Add hybrid PyTorch (TemporalFCN) + CatBoost ensemble logic in new hybrid_inference.py
- Update worker.py to support 'Hybrid' model type with artifact syncing from MinIO
- Integrate odc-stac for raw spectral index fetching from DE Africa STAC
- Update requirements.txt with torch, odc-stac, and rioxarray dependencies
- Include ntfy deployment in k8s manifests
2026-05-01 01:17:28 +02:00
fchinembiri
dba7d2bf99
docs: update system documentation to reflect current MLOps/GitOps infrastructure
2026-04-28 21:08:16 +02:00
fchinembiri
8fd6c8d4e5
chore: test ci pipeline
Build and Push Docker Images / build-and-push (push) Failing after 21s
Details
2026-04-28 20:22:18 +02:00
fchinembiri
8e54fc7f23
merge: sync with remote
Build and Push Docker Images / build-and-push (push) Failing after 22s
Details
2026-04-28 17:58:54 +02:00
fchinembiri
837c5a5121
chore: trigger build for web app
2026-04-28 17:48:14 +02:00
fchinembiri
e8e1e0e41b
trigger ci from agent in apps
Build and Push Docker Images / build-and-push (push) Failing after 3m31s
Details
2026-04-28 13:11:45 +00:00
fchinembiri
8a7f4b57fc
trigger ci from agent
2026-04-28 13:10:38 +00:00
fchinembiri
66cf21ca5d
fix: cleanup worker manifest and remove brittle overrides
2026-04-28 13:55:09 +02:00