renovate-bot-cbcoutinho[bot]
e38a830f02
chore(deps): update commitizen-tools/commitizen-action action to v0.26.0
2025-11-19 11:07:37 +00:00
renovate-bot-cbcoutinho[bot]
f34a1c5677
chore(deps): update actions/checkout digest to 93cb6ef
2025-11-17 23:11:10 +00:00
renovate-bot-cbcoutinho[bot]
efc78a835e
chore(deps): update actions/checkout action to v5.0.1
2025-11-17 17:08:34 +00:00
Chris Coutinho
2522b13d35
ci: Add unit tests to ci
2025-11-17 06:51:40 +01:00
renovate-bot-cbcoutinho[bot]
a9eb2c1da2
chore(deps): update commitizen-tools/commitizen-action action to v0.25.0
2025-11-16 05:07:20 +00:00
Chris Coutinho
39259ef282
ci: Run smoke tests only in ci
2025-11-13 22:06:07 +01:00
renovate-bot-cbcoutinho[bot]
ee7080afb3
chore(deps): update astral-sh/setup-uv action to v7.1.3
2025-11-10 23:10:10 +00:00
Chris Coutinho
157e433d65
fix: Support in-memory Qdrant for CI testing
...
Changes to make tests work without external qdrant/ollama dependencies:
1. docker-compose.yml (mcp service):
- Switch from QDRANT_URL (network mode) to QDRANT_LOCATION=":memory:"
- Comment out QDRANT_URL and QDRANT_API_KEY (not needed for in-memory)
- Keep OLLAMA_BASE_URL commented out (use SimpleEmbeddingProvider fallback)
2. nextcloud_mcp_server/vector/qdrant_client.py:
- Fix collection creation bug in in-memory mode
- Previously: All ValueError exceptions were re-raised
- Now: Only dimension mismatch ValueError is re-raised
- Allows "Collection not found" ValueError to trigger auto-creation
3. tests/integration/test_sampling.py:
- Update test to handle all sampling unsupported cases
- Check for multiple fallback search_method values
- Skip test gracefully when sampling unavailable
This configuration enables:
- CI testing without external services (qdrant, ollama)
- In-memory vector database (ephemeral but sufficient for tests)
- SimpleEmbeddingProvider for embeddings (feature hashing, 384 dims)
- Automatic collection creation on first use
Test result: test_semantic_search_answer_successful_sampling now passes
(skipped with appropriate message when sampling unsupported)
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-10 03:21:27 +01:00
Chris Coutinho
94d16092c0
ci: Add qdrant profile to docker compose up command
2025-11-10 03:09:50 +01:00
Chris Coutinho
61d8c851c9
Merge pull request #272 from cbcoutinho/renovate/softprops-action-gh-release-2.x
...
chore(deps): update softprops/action-gh-release action to v2.4.2
2025-11-09 17:02:19 +01:00
renovate-bot-cbcoutinho[bot]
380578dd2e
chore(deps): update softprops/action-gh-release action to v2.4.2
2025-11-09 11:07:57 +00:00
renovate-bot-cbcoutinho[bot]
10c5557aea
chore(deps): update azure/setup-helm action to v4.3.1
2025-11-09 11:07:52 +00:00
Chris Coutinho
f8a2935c22
fix(ci): Use helm dependency build instead of update to use Chart.lock
2025-11-09 07:52:00 +01:00
Chris Coutinho
50ba6ccc88
fix(ci): add Helm repository setup to chart release workflow
...
The chart-releaser was failing because it couldn't resolve the
dependencies (Qdrant and Ollama subcharts) when packaging.
Changes:
- Add azure/setup-helm action to install Helm v3.16.0
- Add step to add Qdrant and Ollama Helm repositories
- Run helm dependency update before chart-releaser runs
This fixes the error:
"Error: no repository definition for https://qdrant.github.io/qdrant-helm , https://otwld.github.io/ollama-helm "
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-09 07:21:17 +01:00
Chris Coutinho
461971a1a8
Merge pull request #262 from cbcoutinho/feature/user-settings
...
Feature/user settings
2025-11-05 15:59:54 +01:00
Chris Coutinho
6cccd92b3b
build: Add type checking
2025-11-05 15:19:55 +01:00
renovate-bot-cbcoutinho[bot]
67eb4455fd
chore(deps): update docker/metadata-action digest to 318604b
2025-11-04 17:08:19 +00:00
Chris Coutinho
63b457380a
ci: exclude manual tests from CI test runs
...
Manual tests in tests/manual/ directory should not be run automatically in CI as they require manual interaction or are for debugging purposes only.
2025-11-03 20:33:49 +01:00
Chris Coutinho
b41bbd6c65
ci: Add condition service_healthy check for app to mcp containers
2025-11-03 20:33:38 +01:00
renovate-bot-cbcoutinho[bot]
03e39a3f94
chore(deps): update actions/checkout action to v5
2025-10-29 11:28:09 +00:00
renovate-bot-cbcoutinho[bot]
49a961cbcc
chore(deps): pin dependencies
2025-10-29 11:06:51 +00:00
Chris Coutinho
670188f9e4
fix(helm): Update helm version with release
2025-10-29 11:29:59 +01:00
Chris Coutinho
a5a0571bde
fix: Trigger release
2025-10-29 11:16:30 +01:00
Chris Coutinho
a29045cca4
Merge pull request #246 from cbcoutinho/feature/helm-chart
...
Feature/helm chart
2025-10-29 10:32:02 +01:00
Chris Coutinho
562c102711
feat(server): Add /live & /health endpoints
2025-10-29 10:29:30 +01:00
Chris Coutinho
ff9cca716b
Merge pull request #243 from cbcoutinho/renovate/astral-sh-setup-uv-digest
...
chore(deps): update astral-sh/setup-uv digest to 8585678
2025-10-26 22:00:45 +01:00
Chris Coutinho
ef4a82e589
Update .github/workflows/release.yml
2025-10-26 22:00:36 +01:00
renovate-bot-cbcoutinho[bot]
d4d291d6d2
chore(deps): update astral-sh/setup-uv action to v7.1.2
2025-10-26 17:07:33 +00:00
renovate-bot-cbcoutinho[bot]
e4b0ea5093
chore(deps): update astral-sh/setup-uv digest to 8585678
2025-10-26 17:07:29 +00:00
renovate-bot-cbcoutinho[bot]
3863cca2ed
chore(deps): pin shivammathur/setup-php action to bf6b4fb
2025-10-23 16:05:50 +00:00
Chris Coutinho
e48f5f3f30
feat(server): Add support for custom OIDC scopes and permissions via JWTs
2025-10-23 08:37:36 +02:00
Chris Coutinho
8a3269f366
test: Use separate docker compose command
2025-10-22 06:38:05 +02:00
Chris Coutinho
499429706c
Merge branch 'master' into renovate/astral-sh-setup-uv-7.x
2025-10-21 00:09:50 +02:00
renovate-bot-cbcoutinho[bot]
7abfa19d15
chore(deps): update astral-sh/setup-uv action to v7
2025-10-20 22:06:35 +00:00
renovate-bot-cbcoutinho[bot]
c109626601
chore(deps): pin dependencies
2025-10-20 22:06:30 +00:00
Chris Coutinho
a5a4e809c4
ci: Add smoke test during release
2025-10-20 23:39:47 +02:00
Chris Coutinho
48744e8a6c
ci: Publish to PyPI
2025-10-20 23:14:12 +02:00
Chris Coutinho
fde68dac55
ci: Enable publish to test pypi
2025-10-20 20:27:01 +02:00
Chris Coutinho
460e2e190c
ci: set workflow to be on workflow_dispatch
2025-10-20 20:22:07 +02:00
Chris Coutinho
989b6de3c0
build: Switch to uv build backend
2025-10-20 20:10:57 +02:00
renovate-bot-cbcoutinho[bot]
ad9b9f25a1
chore(deps): update astral-sh/setup-uv action to v7.1.1
2025-10-19 22:05:34 +00:00
Chris Coutinho
198d7495f0
ci: Remove --setup-show from pytest args
2025-10-19 01:58:22 +02:00
Chris Coutinho
7818eb104e
ci: Add --setup-show to pytest
2025-10-19 00:28:28 +02:00
Chris Coutinho
5de4055f9f
ci: Set log level INFO
2025-10-19 00:05:00 +02:00
Chris Coutinho
ae47c5f3e6
ci: Use chromium
2025-10-18 23:12:53 +02:00
Chris Coutinho
13e4915e38
test: Remove unused pytest fixtures
2025-10-14 01:23:39 +02:00
Chris Coutinho
558f5ab6a4
test: oauth
2025-10-14 01:23:39 +02:00
Chris Coutinho
23cffc606b
test: Add --build flag to docker compose up
2025-10-14 01:23:39 +02:00
Chris Coutinho
949d383606
test: Install deps before wait, use firefox
2025-10-14 01:23:39 +02:00
Chris Coutinho
37b0577bfd
test: Add asyncio tests using Playwright
2025-10-14 01:23:38 +02:00