Jonathan Miller
71ad73bd04
chore: migrate to .mokogitea and remove legacy standards files
...
- Rename .gitea/ → .mokogitea/ (where applicable)
- Remove .moko-standards and .mokostandards files
- Manifest.xml is the single source of repo metadata
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-21 17:43:21 -05:00
Jonathan Miller
3e6dad039d
chore: fix manifest.xml to proper moko-platform format
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-21 17:26:10 -05:00
Jonathan Miller
512277cfb1
chore(ci): use manifest.xml for platform detection, remove .moko-platform
...
Authored-by: Moko Consulting
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-21 17:19:22 -05:00
Jonathan Miller
c1cfa9ede8
chore: remove docs/ directory — content lives in wiki
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-21 17:07:44 -05:00
gitea-actions[bot]
49d05c4a1f
chore: update development channel 02.01.24 [skip ci]
2026-05-21 21:00:30 +00:00
gitea-actions[bot]
444b8c2853
chore(version): bump 02.01.23 → 02.01.24 [skip ci]
2026-05-21 21:00:29 +00:00
Jonathan Miller
83bfe6c552
fix(ci): replace rsync with cp in pre-release build step
...
rsync is not available in all runner containers (exit 127).
cp -a is universally available and handles the directory copy.
Excluded files are removed in a separate rm step.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-21 16:00:01 -05:00
gitea-actions[bot]
18f64b5b68
chore(version): bump 02.01.22 → 02.01.23 [skip ci]
2026-05-21 20:56:44 +00:00
Jonathan Miller
3c705a785d
fix(ci): add .moko-platform file and fix pipefail in pre-release
...
- Create .mokogitea/.moko-platform with 'joomla' platform identifier
- Add || true to find|grep|head pipelines in Detect Platform step
to prevent grep exit-code 1 from killing the step under bash -e -o pipefail
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-21 15:56:22 -05:00
Jonathan Miller
66831ce4af
chore(ci): migrate .gitea to .mokogitea and update workflows
...
Renamed .gitea/ to .mokogitea/ for MokoConsulting convention.
Updated release workflows with Joomla package type support.
Authored-by: Moko Consulting
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-21 15:54:11 -05:00
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