Chris Coutinho
989749530c
fix(ci): fix integration test collection and skip Playwright in CI
...
- Add @pytest.mark.oauth to OAuth-dependent tests in
test_scope_authorization.py so they're excluded from single-user job
- Add module-level pytestmark to test_introspection_authorization.py
- Fix single-user marker expression to also exclude oauth smoke tests
- Add --ignore paths for multi-user, qdrant, and RAG evaluation tests
- Uncomment GITHUB_ACTIONS skip in oauth_callback_server fixture
- Add GITHUB_ACTIONS skip to login_flow_oauth_token fixture
- Mount third_party/oidc volume in docker-compose.yml app service
- Add OIDC diagnostic step in CI for playwright jobs
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-28 09:17:03 +01:00
Chris Coutinho
59fdcd123a
fix(ci): keep third_party mount, always build submodules in CI
...
The third_party volume mount is required for astrolabe/notes/oidc
development. Always checkout submodules and build the OIDC app in
all CI matrix jobs since the app container needs it.
Remove the docker-compose.oidc.yml override (no longer needed).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-27 20:51:36 +01:00
Chris Coutinho
b79c54cc6a
fix(ci): revert accidental third_party mount, use compose override for OIDC
...
The third_party:/opt/apps volume was accidentally uncommented in
docker-compose.yml. Without submodules checked out, this empty mount
breaks the Notes app installation hook in CI.
Fix: keep the mount commented in docker-compose.yml and add a separate
docker-compose.oidc.yml override that's only used for OIDC-requiring
profiles (oauth, login-flow) in CI.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-27 20:48:07 +01:00
Chris Coutinho
8b5c2395b5
feat: add Docker Compose profiles and Login Flow v2 service
...
Add selective service startup via Docker Compose profiles so each MCP
deployment mode runs independently. Also add the new mcp-login-flow
service (port 8004) for Login Flow v2 authentication (ADR-022).
Profile assignments:
- single-user: mcp (port 8000)
- multi-user-basic: mcp-multi-user-basic (port 8003)
- oauth: mcp-oauth (port 8001)
- keycloak: keycloak + mcp-keycloak (port 8002)
- login-flow: mcp-login-flow (port 8004)
Infrastructure services (db, redis, app, recipes) always start.
Integration tests cover the full Login Flow v2 provisioning flow:
OAuth → browser login → app password → Nextcloud API access for
notes, calendar, contacts, files, deck, and cookbook operations.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-27 20:33:54 +01:00
renovate-bot-cbcoutinho[bot]
159ffb6110
chore(deps): update docker.io/library/nextcloud:32.0.6 docker digest to dcf9c60
2026-02-25 11:18:25 +00:00
Chris Coutinho
b8e6539b6f
Merge pull request #580 from cbcoutinho/renovate/downloads.unstructured.io-unstructured-io-unstructured-api-latest
...
chore(deps): update downloads.unstructured.io/unstructured-io/unstructured-api:latest docker digest to ba6cb07
2026-02-24 09:19:15 +01:00
renovate-bot-cbcoutinho[bot]
a1b5e676e9
chore(deps): update downloads.unstructured.io/unstructured-io/unstructured-api:latest docker digest to ba6cb07
2026-02-23 23:14:33 +00:00
renovate-bot-cbcoutinho[bot]
1d9168f614
chore(deps): update docker.io/library/redis:alpine docker digest to 2afba59
2026-02-23 23:14:28 +00:00
renovate-bot-cbcoutinho[bot]
960d060d27
chore(deps): update quay.io/keycloak/keycloak docker tag to v26.5.4
2026-02-20 11:15:05 +00:00
renovate-bot-cbcoutinho[bot]
5f0e208193
chore(deps): update docker.io/qdrant/qdrant docker tag to v1.17.0
2026-02-19 17:16:34 +00:00
Chris Coutinho
c03dbd1b55
Merge pull request #518 from cbcoutinho/renovate/docker.io-library-redis-alpine
...
chore(deps): update docker.io/library/redis:alpine docker digest to fd83658
2026-02-18 08:55:14 +01:00
renovate-bot-cbcoutinho[bot]
3a322c34bc
chore(deps): update docker.io/library/mariadb:lts docker digest to 8164f18
2026-02-17 23:15:17 +00:00
Chris Coutinho
8a1c604d78
Merge pull request #499 from cbcoutinho/renovate/quay.io-keycloak-keycloak-26.x
...
chore(deps): update quay.io/keycloak/keycloak docker tag to v26.5.3
2026-02-17 14:45:10 +01:00
Chris Coutinho
520ef113ba
Merge pull request #549 from cbcoutinho/extract-astrolabe
...
Extract Astrolabe to separate repository
2026-02-16 08:19:48 +01:00
renovate-bot-cbcoutinho[bot]
c5eec64716
chore(deps): update docker.io/library/nextcloud docker tag to v32.0.6
2026-02-15 11:10:51 +00:00
renovate-bot-cbcoutinho[bot]
8126beb16e
chore(deps): update downloads.unstructured.io/unstructured-io/unstructured-api:latest docker digest to 3b9280e
2026-02-12 11:14:03 +00:00
renovate-bot-cbcoutinho[bot]
bce6686494
chore(deps): update docker.io/library/redis:alpine docker digest to fd83658
2026-02-11 11:12:10 +00:00
Chris Coutinho
dfc75a8619
refactor: extract Astrolabe to separate repository
...
Astrolabe has been extracted to its own repository at
github.com/cbcoutinho/astrolabe for independent releases.
Changes:
- Replace third_party/astrolabe/ directory with git submodule
- Remove astrolabe-ci.yml and appstore-build-publish.yml workflows
- Remove scripts/bump-astrolabe.sh
- Remove Astrolabe sections from bump-version.yml workflow
- Remove Astrolabe build steps from test.yml CI workflow
- Remove astrolabe volume mount from docker-compose.yml
- Simplify astrolabe install hook to always use app store
- Update CONTRIBUTING.md to reflect two-component monorepo
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-11 10:10:29 +01:00
renovate-bot-cbcoutinho[bot]
291a13c064
chore(deps): update quay.io/keycloak/keycloak docker tag to v26.5.3
2026-02-10 11:09:44 +00:00
renovate-bot-cbcoutinho[bot]
0e9fee5616
chore(deps): update downloads.unstructured.io/unstructured-io/unstructured-api:latest docker digest to dcc82dc
2026-02-10 11:09:31 +00:00
renovate-bot-cbcoutinho[bot]
5eeaafbe95
chore(deps): update docker.io/library/nginx:alpine docker digest to 5878d06
2026-02-05 11:11:43 +00:00
renovate-bot-cbcoutinho[bot]
60f7234908
chore(deps): update docker.io/library/nextcloud:32.0.5 docker digest to 4b66e9b
2026-02-03 11:12:18 +00:00
renovate-bot-cbcoutinho[bot]
49bd3100ad
chore(deps): update docker.io/library/nginx:alpine docker digest to 4870c12
2026-01-31 11:08:13 +00:00
renovate-bot-cbcoutinho[bot]
00afac8e46
chore(deps): update downloads.unstructured.io/unstructured-io/unstructured-api:latest docker digest to 9945a84
2026-01-29 11:12:00 +00:00
renovate-bot-cbcoutinho[bot]
405a57649a
chore(deps): update docker.io/library/redis:alpine docker digest to 0804c39
2026-01-28 11:10:42 +00:00
renovate-bot-cbcoutinho[bot]
da31dec33e
chore(deps): update docker.io/library/nextcloud:32.0.5 docker digest to 11a3a4f
2026-01-20 11:11:24 +00:00
renovate-bot-cbcoutinho[bot]
c9bf3d0b52
chore(deps): update docker.io/library/nextcloud docker tag to v32.0.5
2026-01-17 11:11:53 +00:00
Chris Coutinho
7e8171132b
Merge pull request #484 from cbcoutinho/renovate/docker.io-library-mariadb-lts
...
chore(deps): update docker.io/library/mariadb:lts docker digest to 345fa26
2026-01-16 18:14:40 +01:00
renovate-bot-cbcoutinho[bot]
295e3d2783
chore(deps): update docker.io/library/nextcloud docker tag to v32.0.4
2026-01-16 11:11:33 +00:00
renovate-bot-cbcoutinho[bot]
47dcdf8b61
chore(deps): update docker.io/library/mariadb:lts docker digest to 345fa26
2026-01-16 11:11:15 +00:00
Chris Coutinho
04fee00a0b
Merge pull request #482 from cbcoutinho/renovate/quay.io-keycloak-keycloak-26.x
...
chore(deps): update quay.io/keycloak/keycloak docker tag to v26.5.1
2026-01-16 11:27:39 +01:00
Chris Coutinho
9a69cef815
Merge pull request #474 from cbcoutinho/renovate/docker.io-library-nextcloud-32.0.3
...
chore(deps): update docker.io/library/nextcloud:32.0.3 docker digest to b865818
2026-01-15 14:33:56 +01:00
renovate-bot-cbcoutinho[bot]
1835965f44
chore(deps): update quay.io/keycloak/keycloak docker tag to v26.5.1
2026-01-15 11:11:00 +00:00
Chris Coutinho
4103924b83
Merge pull request #478 from cbcoutinho/fix/astrolabe-appname-define
...
fix(astrolabe): define appName and appVersion for @nextcloud/vue
2026-01-15 09:50:32 +01:00
Chris Coutinho
c192bd2ec9
chore: update docker-compose.yml env var names for semantic search
2026-01-15 09:48:38 +01:00
renovate-bot-cbcoutinho[bot]
e5844b3da8
chore(deps): update docker.io/library/nginx:alpine docker digest to 66d420c
2026-01-14 11:11:44 +00:00
renovate-bot-cbcoutinho[bot]
fdbf88831a
chore(deps): update docker.io/library/nextcloud:32.0.3 docker digest to b865818
2026-01-14 11:11:39 +00:00
renovate-bot-cbcoutinho[bot]
a61572e8ef
chore(deps): update docker.io/library/nextcloud:32.0.3 docker digest to 1a75afc
2026-01-13 11:11:28 +00:00
Chris Coutinho
817df43af1
Merge pull request #465 from cbcoutinho/renovate/docker.io-library-nextcloud-32.0.3
...
chore(deps): update docker.io/library/nextcloud:32.0.3 docker digest to 271a9c9
2026-01-10 21:40:04 +01:00
renovate-bot-cbcoutinho[bot]
844bd589e0
chore(deps): update docker.io/library/nginx:alpine docker digest to c083c37
2026-01-10 11:10:49 +00:00
renovate-bot-cbcoutinho[bot]
127af15623
chore(deps): update docker.io/library/nextcloud:32.0.3 docker digest to 271a9c9
2026-01-10 11:10:43 +00:00
Chris Coutinho
e0675b2127
Merge pull request #405 from cbcoutinho/renovate/docker.io-library-nginx-alpine
...
chore(deps): update docker.io/library/nginx:alpine docker digest to 8491795
2026-01-09 12:28:48 +01:00
renovate-bot-cbcoutinho[bot]
dc8009a785
chore(deps): update docker.io/qdrant/qdrant docker tag to v1.16.3
2026-01-09 11:14:26 +00:00
renovate-bot-cbcoutinho[bot]
b5e658e1ff
chore(deps): update docker.io/library/nginx:alpine docker digest to 8491795
2026-01-09 11:14:22 +00:00
Chris Coutinho
99e359ffbf
Merge pull request #374 from cbcoutinho/renovate/qdrant-qdrant-replacement
...
chore(deps): replace qdrant/qdrant docker tag with docker.io/qdrant/qdrant
2026-01-08 13:17:17 +01:00
renovate-bot-cbcoutinho[bot]
2e49a16e49
chore(deps): update downloads.unstructured.io/unstructured-io/unstructured-api:latest docker digest to db5fcc8
2026-01-08 11:10:49 +00:00
renovate-bot-cbcoutinho[bot]
713fddeaa5
chore(deps): replace qdrant/qdrant docker tag with docker.io/qdrant/qdrant
2026-01-08 11:10:22 +00:00
renovate-bot-cbcoutinho[bot]
ba4f7c1429
chore(deps): update quay.io/keycloak/keycloak docker tag to v26.5.0
2026-01-06 11:11:19 +00:00
Chris Coutinho
ddd5defa40
Merge pull request #406 from cbcoutinho/renovate/docker.io-library-nextcloud-32.0.3
...
chore(deps): update docker.io/library/nextcloud:32.0.3 docker digest to 0ddb0f9
2026-01-03 13:17:23 -06:00
renovate-bot-cbcoutinho[bot]
b61980a623
chore(deps): update downloads.unstructured.io/unstructured-io/unstructured-api:latest docker digest to efbcfaf
2026-01-03 11:12:11 +00:00