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
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
6cccd92b3b
build: Add type checking
2025-11-05 15:19:55 +01: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]
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]
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
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
Chris Coutinho
4fae78a090
test: disable oauth in ci
2025-10-14 01:23:31 +02:00
Chris Coutinho
605c8afacd
test: Disable interactive tests for ci
2025-10-14 01:23:31 +02:00
renovate-bot-cbcoutinho[bot]
bad04573b5
chore(deps): update hoverkraft-tech/compose-action action to v2.4.1
2025-10-13 22:08:43 +00:00
renovate-bot-cbcoutinho[bot]
55f326aa9a
chore(deps): update astral-sh/setup-uv action to v7.1.0
2025-10-12 22:06:03 +00:00
renovate-bot-cbcoutinho[bot]
0d98d9dfa0
chore(deps): update astral-sh/setup-uv action to v7
2025-10-07 22:09:38 +00:00
renovate-bot-cbcoutinho[bot]
7c677205bb
chore(deps): update hoverkraft-tech/compose-action action to v2.4.0
2025-09-30 22:11:11 +00:00
renovate-bot-cbcoutinho[bot]
593c84345e
chore(deps): update astral-sh/setup-uv action to v6.8.0
2025-09-30 16:11:04 +00:00
Chris Coutinho
cfd03a761b
ci: pin
2025-09-14 20:42:14 +02:00
renovate-bot-cbcoutinho[bot]
e7b37312a7
chore(deps): update astral-sh/setup-uv digest to b75a909
2025-09-14 16:03:58 +00:00
renovate-bot-cbcoutinho[bot]
70b0754a19
chore(deps): update astral-sh/setup-uv digest to 557e51d
2025-09-01 16:06:39 +00:00
renovate-bot-cbcoutinho[bot]
8063059f5f
chore(deps): update astral-sh/setup-uv digest to 4959332
2025-08-21 10:04:51 +00:00
renovate-bot-cbcoutinho[bot]
49c9af3c76
chore(deps): update astral-sh/setup-uv digest to d9e0f98
2025-08-12 22:08:22 +00:00
renovate-bot-cbcoutinho[bot]
9df8cc937d
chore(deps): update actions/checkout action to v5
2025-08-11 16:07:14 +00:00
renovate-bot-cbcoutinho[bot]
9da53e51f0
chore(deps): update astral-sh/setup-uv digest to e92bafb
2025-07-23 22:14:26 +00:00
renovate-bot-cbcoutinho[bot]
c2615ac24d
chore(deps): update astral-sh/setup-uv digest to 7edac99
2025-07-18 10:12:13 +00:00
renovate-bot-cbcoutinho[bot]
4a2fd67e51
chore(deps): update hoverkraft-tech/compose-action action to v2.3.0
2025-07-05 13:12:44 +00:00
renovate-bot-cbcoutinho[bot]
ad1320319b
chore(deps): update astral-sh/setup-uv digest to bd01e18
2025-06-25 10:08:27 +00:00
renovate-bot-cbcoutinho[bot]
7b10296058
chore(deps): update astral-sh/setup-uv digest to 445689e
2025-06-19 22:09:17 +00:00
renovate-bot-cbcoutinho[bot]
cf49866a87
chore(deps): update astral-sh/setup-uv digest to a02a550
2025-06-18 22:12:49 +00:00
Chris Coutinho
ee32a1bfe8
feat: Switch to using async client
2025-06-06 18:41:57 +02:00
renovate-bot-cbcoutinho[bot]
14da0f2451
chore(deps): pin astral-sh/setup-uv action to f0ec1fc
2025-05-25 16:05:38 +00:00
Chris Coutinho
b332c54330
ci: Setup uv using action, make sure uv runs tests without updating
2025-05-25 12:02:57 +02:00
Chris Coutinho
9a05b171ae
ci: Install uv using curl
2025-05-25 11:55:21 +02:00
Chris Coutinho
8147f237cd
fix: Limit search results to notes with score > 0.5
...
Add hooks to docker-compose rather than in CICD step
2025-05-25 10:48:59 +02:00
Chris Coutinho
37f031d13e
fix: Install deps before checking service
2025-05-24 22:51:13 +02:00
Chris Coutinho
21019c6cff
ci: use locked in test
2025-05-24 22:36:33 +02:00
Chris Coutinho
20ebd7bbcb
ci: Add workflow for bumping versions and handling releases
2025-05-24 22:21:50 +02:00