Commit Graph

40 Commits

Author SHA1 Message Date
jcabillot 482e97fd2d Merge pull request 'chore: add unit tests for pure functions + CI test job' (#11) from chore/add-tests into main
Docker Build and Push / integration-test (push) Failing after 7s
Docker Build and Push / test (push) Successful in 17s
Docker Build and Push / build (push) Has been skipped
Reviewed-on: #11
2026-06-12 08:50:30 -04:00
cloudix_mcp_server 30ac4ae9ca fix: correct integration test assertions for semantic search
Docker Build and Push / test (pull_request) Successful in 14s
Docker Build and Push / integration-test (pull_request) Successful in 1m44s
Docker Build and Push / build (pull_request) Successful in 1m12s
- test_search_by_content: format_search_result() does not include
  body_text, so check for the expected message_id instead.
- test_search_no_results: vector cosine similarity always returns
  nearest neighbors; use a date filter far in the future to
  guarantee zero results instead.
2026-06-12 08:25:52 -04:00
cloudix_mcp_server d784cd9fba fix: share job container network with Qdrant
Docker Build and Push / test (pull_request) Successful in 13s
Docker Build and Push / integration-test (pull_request) Failing after 1m49s
Docker Build and Push / build (pull_request) Has been skipped
docker run -d publishes ports to the Docker bridge network, but the
job container runs on a different Gitea Actions network. This causes
Connection refused when tests try http://localhost:6333.

Use --network container:$(hostname) so Qdrant shares the job container's
network stack, making localhost reachable.
2026-06-12 08:14:35 -04:00
cloudix_mcp_server 14650619ad fix: replace Gitea services container with manual docker run for Qdrant
Docker Build and Push / test (pull_request) Successful in 1m33s
Docker Build and Push / integration-test (pull_request) Failing after 2m23s
Docker Build and Push / build (pull_request) Has been skipped
The Gitea Actions runner v1.0.8 fails to start the Qdrant service container
with 'exec: ./entrypoint.sh: no such file or directory'. This is a runner bug
with how it handles service container entrypoints/CMD.

Bypass the service container mechanism by starting Qdrant manually with
docker run -d and a health check wait loop.
2026-06-12 08:10:51 -04:00
cloudix_mcp_server 655af15121 fix: replace Gitea services container with manual docker run for Qdrant
The Gitea Actions runner v1.0.8 fails to start the Qdrant service container
with 'exec: ./entrypoint.sh: no such file or directory'. This is a runner bug
with how it handles service container entrypoints/CMD.

Bypass the service container mechanism by starting Qdrant manually with
docker run -d and a health check wait loop.
2026-06-12 08:08:18 -04:00
jcabillot e19a9515ca Merge pull request 'chore(deps): update dependency starlette to v1.3.1' (#12) from renovate/starlette-1.x into main
Docker Build and Push / build (push) Successful in 2m20s
Reviewed-on: #12
2026-06-12 07:32:39 -04:00
renovate 6c1e092bb4 chore(deps): update dependency starlette to v1.3.1
Docker Build and Push / build (pull_request) Successful in 1m10s
2026-06-12 09:35:42 +00:00
opencodecabilloteu 07e7de2811 chore: add integration tests with real Qdrant instance
Docker Build and Push / test (pull_request) Successful in 13s
Docker Build and Push / integration-test (pull_request) Failing after 8s
Docker Build and Push / build (pull_request) Has been skipped
- Integration tests for search_emails and read_email against live Qdrant
- Indexes 3 test emails, tests search by content/participant/date
- CI: new 'integration-test' job with qdrant service, runs before build
- Unit test job ignores integration test file
2026-06-11 12:30:59 +00:00
opencodecabilloteu 78ce84f4ff fix: set QDRANT_URL/COLLECTION_NAME env vars for test import
Docker Build and Push / test (pull_request) Successful in 1m30s
Docker Build and Push / build (pull_request) Successful in 1m11s
2026-06-11 12:24:46 +00:00
opencodecabilloteu 1700877918 chore: add unit tests for pure functions + CI test job
Docker Build and Push / test (pull_request) Failing after 1m35s
Docker Build and Push / build (pull_request) Has been skipped
- Unit tests for normalize_email_address, payload_matches_participant,
  format_search_result (9 test cases across 3 test classes)
- New 'test' job in CI workflow (runs before build)
- pytest.ini for pythonpath config
2026-06-11 12:18:20 +00:00
jcabillot 02eacb340e Merge pull request 'chore(deps): update dependency uvicorn to v0.49.0' (#10) from renovate/uvicorn-0.x into main
Docker Build and Push / build (push) Successful in 2m0s
Reviewed-on: #10
2026-06-11 08:01:43 -04:00
renovate 0346a69b4c chore(deps): update dependency uvicorn to v0.49.0
Docker Build and Push / build (pull_request) Successful in 1m10s
2026-06-11 11:58:27 +00:00
jcabillot ddb801a1e8 Merge pull request 'chore(deps): update dependency starlette to v1.3.0' (#9) from renovate/starlette-1.x into main
Docker Build and Push / build (push) Successful in 1m59s
Reviewed-on: #9
2026-06-11 07:46:20 -04:00
jcabillot 6347071a07 Merge pull request 'chore(config): migrate Renovate config' (#6) from renovate/migrate-config into main
Docker Build and Push / build (push) Successful in 1m57s
Reviewed-on: #6
2026-06-11 07:41:42 -04:00
jcabillot 3f51d7d559 Merge pull request 'chore(deps): update dependency mcp to v1.27.2' (#8) from renovate/mcp-1.x into main
Docker Build and Push / build (push) Successful in 2m26s
Reviewed-on: #8
2026-06-11 07:10:02 -04:00
renovate a837e58376 chore(deps): update dependency starlette to v1.3.0
Docker Build and Push / build (pull_request) Successful in 1m8s
2026-06-11 08:15:30 +00:00
renovate 29d69c589e chore(config): migrate config renovate.json
Docker Build and Push / build (pull_request) Successful in 1m18s
2026-06-11 03:14:03 +00:00
renovate f14bb778b8 chore(deps): update dependency mcp to v1.27.2
Docker Build and Push / build (pull_request) Successful in 1m25s
2026-06-11 03:13:38 +00:00
cloudix_mcp_server 5ba7b567f8 Merge pull request 'chore: pin pip versions in requirements.txt' (#7) from fix/pin-dependencies into main
Docker Build and Push / build (push) Successful in 2m3s
2026-06-10 23:02:44 -04:00
opencodecabilloteu 93549155b2 chore: pin pip versions, remove renovate rangeStrategy
Docker Build and Push / build (pull_request) Successful in 1m20s
2026-06-11 02:53:33 +00:00
cloudix_mcp_server 2b5eff12c1 Merge pull request 'chore: improve renovate dependency detection' (#4) from chore/renovate into main
Docker Build and Push / build (push) Successful in 2m11s
2026-06-10 22:24:07 -04:00
jcabillot af48600714 Merge pull request 'chore(deps): pin dependencies' (#5) from renovate/pin-dependencies into main
Docker Build and Push / build (push) Successful in 2m3s
Reviewed-on: #5
2026-06-09 11:57:15 -04:00
renovate 3f8bbc3b83 chore(deps): pin dependencies
Docker Build and Push / build (pull_request) Successful in 1m32s
2026-06-09 15:53:15 +00:00
cloudix_mcp_server 0a31714fa2 chore: add renovate config for docker-compose qdrant image + pin unpinned pip deps
Docker Build and Push / build (pull_request) Successful in 1m54s
2026-06-08 21:41:06 -04:00
opencodecabilloteu 301fa49422 fix: set docker build context to root for COPY paths
Docker Build and Push / build (push) Successful in 1m47s
2026-05-29 21:41:08 +00:00
jcabillot 05574d3458 feat: add Gitea Actions workflow
Docker Build and Push / build (push) Failing after 22s
feat: add Gitea Actions workflow
2026-05-29 16:22:50 -04:00
Julien Cabillot a48e28baff feat: add Gitea Actions workflow
Docker Build and Push / build (pull_request) Failing after 8m0s
2026-05-29 14:51:00 -04:00
Julien Cabillot 6b33605587 feat: add Gitea Actions workflow
Docker Build and Push / build (pull_request) Failing after 56s
2026-05-29 14:23:21 -04:00
Julien Cabillot 6f53e5a8f5 feat: add Gitea Actions workflow
Docker Build and Push / build (pull_request) Failing after 34s
2026-05-29 14:09:13 -04:00
jcabillot f494018d7a Merge pull request 'chore(deps): update docker.io/library/python docker tag to v3.14' (#1) from renovate/docker.io-library-python-3.x into main
perso/mcp-maildir/pipeline/head This commit looks good
Reviewed-on: #1
2026-05-28 16:43:41 -04:00
renovate 68cb65c978 chore(deps): update docker.io/library/python docker tag to v3.14
perso/mcp-maildir/pipeline/pr-main This commit looks good
2026-05-27 00:34:47 +00:00
Julien Cabillot 9cf58596c9 fix: metadata
perso/mcp-maildir/pipeline/head This commit looks good
2026-03-25 17:59:25 -04:00
Julien Cabillot 1b1ba0ef1a fix(indexer): resolve Maildir keys by scanning filesystem directly
perso/mcp-maildir/pipeline/head This commit looks good
2026-03-22 16:35:07 -04:00
Julien Cabillot 88694264de feat: add folders selection
perso/mcp-maildir/pipeline/head This commit looks good
2026-03-20 16:27:49 -04:00
Julien Cabillot d5415da5d9 feat: include model
perso/mcp-maildir/pipeline/head This commit looks good
2026-03-17 17:18:40 -04:00
Julien Cabillot eeae628a1a feat: add batching
perso/mcp-maildir/pipeline/head This commit looks good
2026-03-16 21:06:26 -04:00
Julien Cabillot 52fcba17e5 feat: add incremental
perso/mcp-maildir/pipeline/head This commit looks good
2026-03-16 16:34:55 -04:00
Julien Cabillot 25c2f7aea0 feat: add healthcheck
perso/mcp-maildir/pipeline/head This commit looks good
2026-02-27 13:31:48 -05:00
Julien Cabillot 4e45f3e8d9 fix: perms
perso/mcp-maildir/pipeline/head This commit looks good
2026-02-27 10:32:42 -05:00
Julien Cabillot b96277064a feat: init 2026-02-26 16:34:25 -05:00