feat(ci): client theme CI with CLI validators #67

Merged
jmiller merged 2 commits from dev into main 2026-05-24 03:48:31 +00:00

2 Commits

Author SHA1 Message Date
Jonathan Miller 464ebb1a25 feat(validate): add check_client_theme.php for WaaS file packages
New validator for client theme packages (Joomla type="file"):
- Manifest: required elements, type="file", method="upgrade", version format
- Required files: light.custom.css, dark.custom.css
- PHP syntax check on script.php
- CSS brace balance + BOM detection
- Version consistency (manifest vs updates.xml vs CHANGELOG)
- Image size warnings (>1MB)

Also update auto_detect_platform.php to recognise type="file"
manifests as client repos alongside legacy sftp-config detection.

Authored-by: Moko Consulting
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-23 18:11:02 -05:00
jmiller 05f04a0a31 Merge pull request 'chore: cascade main → dev (492f1cb) [skip ci]' (#55) from main into dev
chore: cascade main → dev [skip ci]
2026-05-23 20:43:45 +00:00