* ci: add PHPUnit workflow that runs the existing test suite 59 tests exist across 8 files but were never running in CI. This adds a ci.yml with PHP Lint + PHPCS + PHPUnit against WP test framework on a MySQL service. Agent-Session: cowork-pr-theme-tests-20260414 * ci: vendor install-wp-tests.sh for the PHPUnit workflow Standard WP-CLI scaffold script, lightly hardened. Kept in-repo instead of curl-from-github so CI is reproducible. Agent-Session: cowork-pr-theme-tests-20260414 * chore: retrigger CI after reviewer fix landed on main Agent-Session: cowork-pr-theme-tests-20260414 * ci: install subversion before bootstrap (svn no longer preinstalled) ubuntu-latest dropped svn from the default image. install-wp-tests.sh still uses svn to fetch the WP test suite from develop.svn.wordpress.org. Add a step to apt-install subversion before the bootstrap runs. Agent-Session: cowork-pr-theme-tests-20260414 * ci: skip db creation in install-wp-tests.sh (MySQL service already created it) Agent-Session: cowork-pr-theme-tests-20260414 * ci: WP_CORE_DIR needs trailing slash for ABSPATH substitution The wp-tests-config.php substitution copies WP_CORE_DIR into ABSPATH verbatim, then later WordPress concatenates wp-settings.php. Without the trailing slash you get /tmp/wordpresswp-settings.php. Agent-Session: cowork-pr-theme-tests-20260414
3.7 KiB
3.7 KiB