Commit Graph

447 Commits

Author SHA1 Message Date
Jonathan Miller fbfc2ad9c5 chore(ci): update release workflows with package type support
Synced from Template-Joomla: pre-release.yml and auto-release.yml now
handle Joomla package extensions (type="package" with sub-extensions).

Authored-by: Moko Consulting

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-21 15:53:06 -05:00
Jonathan Miller d1e2555f00 feat(diagnostics): add health endpoint with Grafana auto-provisioning (#54)
Implements heartbeat telemetry for WaaS dashboard monitoring:
- JSON health endpoint at /?mokowaas=health with token auth
- Database, filesystem, cache, and extension health checks
- Auto-generated API token (separate from Joomla user tokens)
- Grafana Infinity datasource auto-provisioning via REST API
- Shared dashboard with endpoint dropdown variable
- Auto-provision on plugin install/update via script.php
- Grafana plugin install via API (replaces deprecated CLI)
- Deprovisioning on disable (datasource cleanup)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-21 15:44:04 -05:00
jmiller a0f3e42861 fix(lang): update pretty name to Joomla convention [skip ci] 2026-05-16 22:57:25 +00:00
jmiller 76e0da69bb fix(lang): update pretty name to Joomla convention [skip ci] 2026-05-16 22:57:25 +00:00
jmiller 06fb750319 chore: remove docs/ — documentation lives in wiki [skip ci] 2026-05-16 22:19:50 +00:00
jmiller 319d4710c8 chore: remove docs/ — documentation lives in wiki [skip ci] 2026-05-16 22:19:49 +00:00
jmiller accdc6d967 chore: remove docs/ — documentation lives in wiki [skip ci] 2026-05-16 22:19:49 +00:00
jmiller 203bc09414 chore: remove docs/ — documentation lives in wiki [skip ci] 2026-05-16 22:19:48 +00:00
jmiller 145d14b60a chore: rename Setup step to moko-platform [skip ci] 2026-05-16 22:19:19 +00:00
jmiller d8105c5861 feat(ci): deploy auto-release to dev [skip ci] 2026-05-16 18:58:34 +00:00
Jonathan Miller 03ee7a95f3 fix(lang): update pretty name to Joomla convention [skip ci]
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-16 09:35:02 -05:00
Jonathan Miller b475e98997 feat(ci): add changelog gate to PR checks [skip ci]
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-16 09:11:25 -05:00
Jonathan Miller 2b475c4e3c chore(ci): version bump targets dev branch instead of main [skip ci]
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-16 09:05:39 -05:00
jmiller 9f957b6089 chore: force-sync .mokogitea/ISSUE_TEMPLATE/version.md [skip ci] 2026-05-12 19:28:27 +00:00
jmiller 0c10d8e853 chore: force-sync .mokogitea/ISSUE_TEMPLATE/security.md [skip ci] 2026-05-12 19:28:26 +00:00
jmiller 2563d43392 chore: force-sync .mokogitea/ISSUE_TEMPLATE/rfc.md [skip ci] 2026-05-12 19:28:26 +00:00
jmiller 5915384416 chore: force-sync .mokogitea/ISSUE_TEMPLATE/question.md [skip ci] 2026-05-12 19:28:25 +00:00
jmiller 729c059273 chore: force-sync .mokogitea/ISSUE_TEMPLATE/joomla_issue.md [skip ci] 2026-05-12 19:28:25 +00:00
jmiller 58701a55d2 chore: force-sync .mokogitea/ISSUE_TEMPLATE/feature_request.md [skip ci] 2026-05-12 19:28:25 +00:00
jmiller 96e5440422 chore: force-sync .mokogitea/ISSUE_TEMPLATE/documentation.md [skip ci] 2026-05-12 19:28:24 +00:00
jmiller bdc9e1c1c4 chore: force-sync .mokogitea/ISSUE_TEMPLATE/config.yml [skip ci] 2026-05-12 19:28:24 +00:00
jmiller 5584090b26 chore: force-sync .mokogitea/ISSUE_TEMPLATE/bug_report.md [skip ci] 2026-05-12 19:28:23 +00:00
jmiller 4d51d7efbc chore: force-sync .mokogitea/ISSUE_TEMPLATE/adr.md [skip ci] 2026-05-12 19:28:23 +00:00
jmiller 66fb8a9bda chore: force-sync .mokogitea/workflows/update-server.yml [skip ci] 2026-05-12 19:28:23 +00:00
jmiller 8d85056fe4 chore: force-sync .mokogitea/workflows/security-audit.yml [skip ci] 2026-05-12 19:28:22 +00:00
jmiller e533b44b4b chore: force-sync .mokogitea/workflows/repo-health.yml [skip ci] 2026-05-12 19:28:22 +00:00
jmiller 45a3a9702c chore: force-sync .mokogitea/workflows/pre-release.yml [skip ci] 2026-05-12 19:28:21 +00:00
jmiller 68df7fcf07 chore: force-sync .mokogitea/workflows/pr-check.yml [skip ci] 2026-05-12 19:28:21 +00:00
jmiller 3a28c437c6 chore: force-sync .mokogitea/workflows/notify.yml [skip ci] 2026-05-12 19:28:21 +00:00
jmiller 2ec124cc3f chore: force-sync .mokogitea/workflows/gitleaks.yml [skip ci] 2026-05-12 19:28:20 +00:00
jmiller a9a4b8ecdd chore: force-sync .mokogitea/workflows/deploy-manual.yml [skip ci] 2026-05-12 19:28:20 +00:00
jmiller bb154cb76d chore: force-sync .mokogitea/workflows/cleanup.yml [skip ci] 2026-05-12 19:28:19 +00:00
jmiller f94b54fe5b chore: force-sync .mokogitea/workflows/ci-joomla.yml [skip ci] 2026-05-12 19:28:19 +00:00
jmiller 82aaa6a0ec chore: force-sync .mokogitea/workflows/cascade-dev.yml [skip ci] 2026-05-12 19:28:19 +00:00
jmiller 43b9599393 chore: force-sync .mokogitea/workflows/auto-release.yml [skip ci] 2026-05-12 19:28:18 +00:00
jmiller f68df52a54 chore: sync .mokogitea/ISSUE_TEMPLATE/version.md from template [skip ci] 2026-05-12 18:58:01 +00:00
jmiller ac935ccdba chore: sync .mokogitea/ISSUE_TEMPLATE/security.md from template [skip ci] 2026-05-12 18:58:00 +00:00
jmiller f96ef7c57f chore: sync .mokogitea/ISSUE_TEMPLATE/rfc.md from template [skip ci] 2026-05-12 18:58:00 +00:00
jmiller 627fe4466a chore: sync .mokogitea/ISSUE_TEMPLATE/question.md from template [skip ci] 2026-05-12 18:58:00 +00:00
jmiller 77b79a4f00 chore: sync .mokogitea/ISSUE_TEMPLATE/joomla_issue.md from template [skip ci] 2026-05-12 18:57:59 +00:00
jmiller 62cd0ed6c4 chore: sync .mokogitea/ISSUE_TEMPLATE/feature_request.md from template [skip ci] 2026-05-12 18:57:59 +00:00
jmiller cd9fb32f2c chore: sync .mokogitea/ISSUE_TEMPLATE/documentation.md from template [skip ci] 2026-05-12 18:57:58 +00:00
jmiller d09753c295 chore: sync .mokogitea/ISSUE_TEMPLATE/config.yml from template [skip ci] 2026-05-12 18:57:58 +00:00
jmiller 9744d1d060 chore: sync .mokogitea/ISSUE_TEMPLATE/bug_report.md from template [skip ci] 2026-05-12 18:57:58 +00:00
jmiller 0252656596 chore: sync .mokogitea/ISSUE_TEMPLATE/adr.md from template [skip ci] 2026-05-12 18:57:57 +00:00
jmiller 3ca8f993ff chore: sync .mokogitea/workflows/update-server.yml from template [skip ci] 2026-05-12 18:57:57 +00:00
jmiller e3ac488127 chore: sync .mokogitea/workflows/security-audit.yml from template [skip ci] 2026-05-12 18:57:57 +00:00
jmiller 71274012b0 chore: sync .mokogitea/workflows/repo-health.yml from template [skip ci] 2026-05-12 18:57:56 +00:00
jmiller 276ffecbe5 chore: sync .mokogitea/workflows/pre-release.yml from template [skip ci] 2026-05-12 18:57:56 +00:00
jmiller 3b6f2b0598 chore: sync .mokogitea/workflows/pr-check.yml from template [skip ci] 2026-05-12 18:57:55 +00:00