You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-`roles/suitecrm/tasks/main.yml` — added `nextcloud-caldav.yml` import guarded by `suitecrm_enable_nextcloud_caldav | default(true)`
24
+
-`roles/nextcloud/tasks/suitecrm-share.yml` — INT-13 idempotent 7-step playbook: assert Nextcloud status.php + CalDAV PROPFIND, set_fact, create `suitecrm-sync` service account via `occ user:add` (idempotent: already-exists guard), create SuiteCRM calendar via `occ dav:create-calendar` (idempotent), write status marker, flush + stat assert
25
+
-`roles/nextcloud/tasks/main.yml` — added `suitecrm-share.yml` import guarded by `nextcloud_enable_suitecrm_share | default(true)`
26
+
27
+
**Nextcloud integration test (`it-stack-nextcloud`):**
28
+
-`docker/docker-compose.integration.yml` — added `SUITECRM_URL/SUITECRM_CALDAV_USER/SUITECRM_CALDAV_PATH` to `x-nc-int-env` anchor; added `nc-int-mock` WireMock 3.5.2 service on port 8105; header updated with INT-13 + port 8105
29
+
-`tests/labs/test-lab-06-05.sh` — added Section 13 (INT-13): WireMock health on 8105, CalDAV PUT stub registration, Nextcloud CalDAV PROPFIND 207, SUITECRM_URL env check, nc-int-app→nc-int-mock reachability
30
+
-`.github/workflows/ci.yml` — lab-05-smoke name updated to include INT-13
31
+
32
+
**SuiteCRM integration test (`it-stack-suitecrm`):**
0 commit comments