ci: adopt estate CI standard — thin caller + wp-framework PHPUnit + 300-line split
- ci.yml: thin caller → peptide-e2e reusable (tests: wp-framework, has_js: true, line_limit_paths: inc) - deploy.yml: retire standalone validate; gate deploy on ci.yml via workflow_call - composer.json: test script → vendor/bin/phpunit (explicit) - inc/helpers.php: split 311→211 lines; nav walker extracted to nav-walker.php - inc/nav-walker.php: new — Peptide_Starter_Nav_Walker + menu fallback (123 lines) - functions.php: require nav-walker.php before helpers.php; version 2.2.2→2.3.0 - style.css: version header 2.2.2→2.3.0 - package.json / package-lock.json: minimal npm manifest for lint-js job Agent-Session: claude/adopt-ci-20260616
This commit is contained in:
@@ -7,6 +7,8 @@
|
||||
* 300 lines and to make responsibilities discoverable.
|
||||
*
|
||||
* @see inc/config.php — security configuration
|
||||
* @see inc/nav-walker.php — Peptide_Starter_Nav_Walker + primary menu fallback
|
||||
* @see inc/helpers.php — customizer helpers, gates, honeypot, CSV utility
|
||||
* @see inc/rate-limiter.php — transient-backed rate limiter
|
||||
* @see inc/email-verification.php — token-gated email verification
|
||||
* @see inc/auth-handlers.php — AJAX login + registration
|
||||
@@ -14,7 +16,6 @@
|
||||
* @see inc/newsletter-admin.php — admin subscriber viewer + unsubscribe
|
||||
* @see inc/page-setup.php — auto-create pages + v1.5.0 user migration
|
||||
* @see inc/mail-diagnostic.php — admin deliverability test tool
|
||||
* @see inc/helpers.php — nav walker, menu fallback, gates, utilities
|
||||
* @see inc/perf-asset-policy.php — asset dequeue + font slim + preconnect + defer
|
||||
*
|
||||
* @package peptide-starter
|
||||
@@ -26,13 +27,14 @@ if ( ! defined( 'ABSPATH' ) ) {
|
||||
}
|
||||
|
||||
// Theme constants.
|
||||
define( 'PEPTIDE_STARTER_VERSION', '2.2.2' );
|
||||
define( 'PEPTIDE_STARTER_VERSION', '2.3.0' );
|
||||
define( 'PEPTIDE_STARTER_DIR', get_template_directory() );
|
||||
define( 'PEPTIDE_STARTER_URI', get_template_directory_uri() );
|
||||
|
||||
// Load feature modules. Order matters — config must load before anything
|
||||
// that calls peptide_starter_config_*; rate limiter before handlers.
|
||||
require_once PEPTIDE_STARTER_DIR . '/inc/config.php';
|
||||
require_once PEPTIDE_STARTER_DIR . '/inc/nav-walker.php';
|
||||
require_once PEPTIDE_STARTER_DIR . '/inc/helpers.php';
|
||||
require_once PEPTIDE_STARTER_DIR . '/inc/cloudflare-ips.php';
|
||||
require_once PEPTIDE_STARTER_DIR . '/inc/rate-limiter.php';
|
||||
|
||||
Reference in New Issue
Block a user