enroll(wordpress): test suite + bridge POLL_REPOS entry #14
Reference in New Issue
Block a user
No description provided.
Delete Branch "test/wordpress-enroll-20260803"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Enroll wordpress as a maintained recipe
Operator request (2026-08-03). This PR adds the cc-ci side of the enrollment:
tests/wordpress/— new suite (uptime-kuma template conventions):recipe_meta.py: install-wizard-aware health (/→ 200/302),DEPLOY_TIMEOUT=900(mariadb init + WP core copy on first boot),
WARM_CANONICAL = True.custom/_wp.py: run-scoped install-wizard client (class-B credentials; idempotentensure_installed).custom/test_health_check.py: traefik→app floor.custom/test_install_and_api.py: completes the wizard, asserts the site name round-tripsthrough mariadb via BOTH
?rest_route=/and/wp-json/(splits DB vs.htaccessfailures).custom/test_post_roundtrip.py: §4.3 — XML-RPCwp.newPostwith a unique marker → publicREST read-back → permalink HTML assertion.
PARITY.mddocuments the baseline (no recipe-maintainer parity corpus exists for wordpress).nix/modules/bridge.nix—POLL_REPOS += recipe-maintainers/wordpress(!testmebridge).Already done outside this repo:
mainforce-synced to coopcloud upstream(
adcd0e9f) + published tags pushed (wordpress7.0.2/ recipe3.0.3+7.0.2).used-recipes.mdgainswordpress weekly;upstream/wordpress.mdregistryentry added.
Verification + deploy plan (deferred until the in-flight /upgrade-all finishes — serialize on
the shared swarm):
verify-pr.sh RECIPE=wordpresswith this branch as the cc-ci checkout → full suite GREEN.nixos-rebuild test→switch, per thetest-before-switch policy).
Verified GREEN + deployed — enrollment gate met on all counts:
adcd0e9f) with this branch'stests/wordpress/on cc-ci — install/upgrade/backup/restore/custom all pass (log:verify-wordpress-20260804T165848Z.1.log). The install-wizard completion, REST round-trip, and XML-RPC §4.3 post round-trip all work against a real deploy.nixos-rebuild test→switchper policy): poller now watching all 23 repos including recipe-maintainers/wordpress, and the_v3gitea-token secret (also on this branch) fixed the silent!testme401 drop — zero auth errors since.used-recipes.md weeklyrow + upstream registry committed to the orchestrator repo.wordpress joins the weekly /upgrade-all survey from the next run. Merging directly per policy (the enrollment-skill invocation is the authorization).