From 1f57a19860ddffc91d4649bbd4e05b343d3d478a Mon Sep 17 00:00:00 2001 From: "gitea-actions[bot]" Date: Fri, 29 May 2026 09:52:13 +0000 Subject: [PATCH] chore(release): build 09.06.00 [skip ci] --- .mokogitea/workflows/issue-branch.yml | 2 +- CHANGELOG.md | 32 ++------------------------- README.md | 2 +- cli/bulk_workflow_push.php | 2 +- cli/bulk_workflow_trigger.php | 2 +- cli/client_dashboard.php | 2 +- cli/client_inventory.php | 2 +- cli/client_provision.php | 2 +- cli/grafana_dashboard.php | 2 +- cli/joomla_build.php | 2 +- cli/manifest_read.php | 2 +- cli/scaffold_client.php | 2 +- cli/updates_xml_sync.php | 2 +- cli/version_auto_bump.php | 2 +- cli/version_check.php | 2 +- cli/wiki_sync.php | 2 +- deploy/backup-before-deploy.php | 2 +- deploy/deploy-dolibarr.php | 2 +- deploy/health-check.php | 2 +- deploy/rollback-joomla.php | 2 +- deploy/sync-joomla.php | 2 +- tests/Unit/VersionBumpTest.php | 2 +- tests/Unit/VersionReadTest.php | 4 ++-- validate/check_file_integrity.php | 2 +- 24 files changed, 26 insertions(+), 54 deletions(-) diff --git a/.mokogitea/workflows/issue-branch.yml b/.mokogitea/workflows/issue-branch.yml index f084fe1..86cee38 100644 --- a/.mokogitea/workflows/issue-branch.yml +++ b/.mokogitea/workflows/issue-branch.yml @@ -5,7 +5,7 @@ # FILE INFORMATION # DEFGROUP: Gitea.Workflow # INGROUP: moko-platform.Automation -# VERSION: 01.00.00 +# VERSION: 09.06.00 # BRIEF: Auto-create feature branch when an issue is opened name: "Universal: Issue Branch" diff --git a/CHANGELOG.md b/CHANGELOG.md index 702e819..9a5a429 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,8 @@ BRIEF: Release changelog # Changelog ## [Unreleased] +## [09.06.00] --- 2026-05-29 + ## [09.05.00] --- 2026-05-29 ## [09.04.00] --- 2026-05-28 @@ -49,33 +51,3 @@ Version format: `XX.YY.ZZ` (zero-padded semver). - `lib/Enterprise/DefinitionParser.php` — HCL parser (replaced by Template repo sourcing) - Redundant bump from pre-release.yml (handled by auto-bump) - 47 merged feature branches cleaned up from remote - -## [09.02.00] - 2026-05-26 - -### Added -- **Release promotion pipeline**: draft PR → RC promotion, merged PR → RC-to-stable (skip rebuild) -- **7 new CLI tools**: `manifest_element.php`, `release_create.php`, `release_package.php`, `release_promote.php`, `release_mirror.php`, `version_reset_dev.php`, `ManifestReader.php` -- `version_bump.php` / `version_read.php`: support for `package.json` (Node.js) and `pyproject.toml` (Python) -- `version_bump.php`: now writes bumped version to all sources (README, manifests, Dolibarr mod, composer.json, package.json, pyproject.toml) -- `release_cascade.php`: `--version` flag for version-aware deletion of stale releases -- `release_validate.php`: auto-detect platform from manifest.xml, `--github-output` flag, source dir check -- `updates_xml_build.php`: supports non-Joomla platforms via manifest.xml detection -- `release_package.php`: reads entry-point from manifest.xml for source dir resolution -- `auto-release.yml`: `workflow_dispatch` with `promote-rc` action as fallback for MokoGitea#220 -- `update-server.yml`: now universal — pushed to all 69+ repos (Joomla, Dolibarr, generic, MCP) -- `ManifestReader.php`: shared typed accessor for `.mokogitea/manifest.xml` -- Universal workflow cascade: Template-Generic → other templates → all repos via `bulk_sync.php` -- Wiki: UPDATE_SERVER standard page on moko-platform and all template repos -- PHPDoc added to 4 classes missing class-level docs - -### Changed -- `auto-release.yml`: 761 → 490 lines — replaced all inline bash with CLI tool calls -- `pre-release.yml`: 389 → 314 lines — replaced inline logic with `manifest_read.php`, `manifest_element.php`, `updates_xml_build.php` -- Removed `paths` filter from workflow triggers (enables Go, Node.js, generic repo compatibility) -- `RepositorySynchronizer.php`: fixed template repo names, `.mokogitea/workflows` path, universal workflow sync -- Template-Generic is now the single source of truth for universal workflows - -### Fixed -- `release_cascade.php` in `auto-release.yml`: was using `--org`/`--repo` flags instead of `--api-base` -- `pre-release.yml`: updates.xml sync was checking out entire branch tree instead of just `updates.xml` -- MokoWaaS#48: Joomla 6 typed event API fix for `plg_webservices_mokowaas` diff --git a/README.md b/README.md index c559669..1b45936 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ DEFGROUP: MokoStandards.Root INGROUP: MokoStandards REPO: https://git.mokoconsulting.tech/MokoConsulting/moko-platform PATH: /README.md -VERSION: 09.05.04 +VERSION: 09.06.00 BRIEF: Project overview and documentation --> diff --git a/cli/bulk_workflow_push.php b/cli/bulk_workflow_push.php index cb76e78..10e7c89 100644 --- a/cli/bulk_workflow_push.php +++ b/cli/bulk_workflow_push.php @@ -12,7 +12,7 @@ * INGROUP: moko-platform * REPO: https://git.mokoconsulting.tech/MokoConsulting/moko-platform * PATH: /cli/bulk_workflow_push.php - * VERSION: 01.00.00 + * VERSION: 09.06.00 * BRIEF: Push a workflow file to all governed repos via the Gitea Contents API */ diff --git a/cli/bulk_workflow_trigger.php b/cli/bulk_workflow_trigger.php index 2c2fa48..3a408b6 100644 --- a/cli/bulk_workflow_trigger.php +++ b/cli/bulk_workflow_trigger.php @@ -11,7 +11,7 @@ * INGROUP: moko-platform * REPO: https://git.mokoconsulting.tech/MokoConsulting/moko-platform * PATH: /cli/bulk_workflow_trigger.php - * VERSION: 01.00.00 + * VERSION: 09.06.00 * BRIEF: Trigger a workflow across multiple repos at once */ diff --git a/cli/client_dashboard.php b/cli/client_dashboard.php index 18c6614..c521b1f 100644 --- a/cli/client_dashboard.php +++ b/cli/client_dashboard.php @@ -12,7 +12,7 @@ * INGROUP: moko-platform * REPO: https://git.mokoconsulting.tech/MokoConsulting/moko-platform * PATH: /cli/client_dashboard.php - * VERSION: 01.00.00 + * VERSION: 09.06.00 * BRIEF: Generate unified client dashboard HTML */ diff --git a/cli/client_inventory.php b/cli/client_inventory.php index 0151aa7..cde4528 100644 --- a/cli/client_inventory.php +++ b/cli/client_inventory.php @@ -11,7 +11,7 @@ * INGROUP: moko-platform * REPO: https://git.mokoconsulting.tech/MokoConsulting/moko-platform * PATH: /cli/client_inventory.php - * VERSION: 01.00.00 + * VERSION: 09.06.00 * BRIEF: Discover and list all client-waas repos with their server configuration status */ diff --git a/cli/client_provision.php b/cli/client_provision.php index 6289515..5e12032 100644 --- a/cli/client_provision.php +++ b/cli/client_provision.php @@ -12,7 +12,7 @@ * INGROUP: moko-platform * REPO: https://git.mokoconsulting.tech/MokoConsulting/moko-platform * PATH: /cli/client_provision.php - * VERSION: 01.00.00 + * VERSION: 09.06.00 * BRIEF: Provision a new client environment end-to-end */ diff --git a/cli/grafana_dashboard.php b/cli/grafana_dashboard.php index d67d0f0..43dd148 100644 --- a/cli/grafana_dashboard.php +++ b/cli/grafana_dashboard.php @@ -12,7 +12,7 @@ * INGROUP: moko-platform * REPO: https://git.mokoconsulting.tech/MokoConsulting/moko-platform * PATH: /cli/grafana_dashboard.php - * VERSION: 01.00.00 + * VERSION: 09.06.00 * BRIEF: Manage Grafana dashboards via API */ diff --git a/cli/joomla_build.php b/cli/joomla_build.php index 36e0c4a..9c0264e 100644 --- a/cli/joomla_build.php +++ b/cli/joomla_build.php @@ -9,7 +9,7 @@ * INGROUP: moko-platform * REPO: https://git.mokoconsulting.tech/MokoConsulting/moko-platform * PATH: /cli/joomla_build.php - * VERSION: 05.00.01 + * VERSION: 09.06.00 * BRIEF: Build a Joomla extension ZIP from manifest — all types supported * NOTE: Called by pre-release and auto-release workflows. * diff --git a/cli/manifest_read.php b/cli/manifest_read.php index b2bebde..f0f4482 100644 --- a/cli/manifest_read.php +++ b/cli/manifest_read.php @@ -9,7 +9,7 @@ * INGROUP: moko-platform * REPO: https://git.mokoconsulting.tech/MokoConsulting/moko-platform * PATH: /cli/manifest_read.php - * VERSION: 04.09.00 + * VERSION: 09.06.00 * BRIEF: Parse .manifest.xml and output requested field(s) for CI consumption * * Usage: diff --git a/cli/scaffold_client.php b/cli/scaffold_client.php index d5a60e3..18e49c7 100644 --- a/cli/scaffold_client.php +++ b/cli/scaffold_client.php @@ -11,7 +11,7 @@ * INGROUP: moko-platform * REPO: https://git.mokoconsulting.tech/MokoConsulting/moko-platform * PATH: /cli/scaffold_client.php - * VERSION: 01.00.00 + * VERSION: 09.06.00 * BRIEF: Scaffold a new client-waas repo from Template-Client-WaaS with pre-configured settings */ diff --git a/cli/updates_xml_sync.php b/cli/updates_xml_sync.php index 81a7071..62276e2 100644 --- a/cli/updates_xml_sync.php +++ b/cli/updates_xml_sync.php @@ -9,7 +9,7 @@ * INGROUP: moko-platform * REPO: https://git.mokoconsulting.tech/MokoConsulting/moko-platform * PATH: /cli/updates_xml_sync.php - * VERSION: 05.00.01 + * VERSION: 09.06.00 * BRIEF: Sync updates.xml to target branches via Gitea API * NOTE: Called by pre-release and auto-release workflows after updates.xml * is modified on the current branch. Pushes the file to other branches diff --git a/cli/version_auto_bump.php b/cli/version_auto_bump.php index ecb4450..43a35d8 100644 --- a/cli/version_auto_bump.php +++ b/cli/version_auto_bump.php @@ -9,7 +9,7 @@ * INGROUP: moko-platform * REPO: https://git.mokoconsulting.tech/MokoConsulting/moko-platform * PATH: /cli/version_auto_bump.php - * VERSION: 01.00.00 + * VERSION: 09.06.00 * BRIEF: Auto patch-bump, set stability suffix, and commit — single CLI replacing inline workflow bash * * Usage: diff --git a/cli/version_check.php b/cli/version_check.php index 1cc3e01..04b051a 100644 --- a/cli/version_check.php +++ b/cli/version_check.php @@ -9,7 +9,7 @@ * INGROUP: moko-platform * REPO: https://git.mokoconsulting.tech/MokoConsulting/moko-platform * PATH: /cli/version_check.php - * VERSION: 05.00.00 + * VERSION: 09.06.00 * BRIEF: Validate version consistency across README, manifests, and sub-packages * * Usage: diff --git a/cli/wiki_sync.php b/cli/wiki_sync.php index 4b55e0f..b6fe77b 100644 --- a/cli/wiki_sync.php +++ b/cli/wiki_sync.php @@ -9,7 +9,7 @@ * INGROUP: moko-platform * REPO: https://git.mokoconsulting.tech/MokoConsulting/moko-platform * PATH: /cli/wiki_sync.php - * VERSION: 01.00.00 + * VERSION: 09.06.00 * BRIEF: Sync select wiki pages from moko-platform to all template repos */ diff --git a/deploy/backup-before-deploy.php b/deploy/backup-before-deploy.php index 8d2bb94..fee96a9 100644 --- a/deploy/backup-before-deploy.php +++ b/deploy/backup-before-deploy.php @@ -11,7 +11,7 @@ * INGROUP: MokoStandards * REPO: https://git.mokoconsulting.tech/MokoConsulting/moko-platform * PATH: /deploy/backup-before-deploy.php - * VERSION: 01.00.00 + * VERSION: 09.06.00 * BRIEF: Snapshot Joomla directories before deployment for rollback capability */ diff --git a/deploy/deploy-dolibarr.php b/deploy/deploy-dolibarr.php index 4e9aa61..02abafb 100644 --- a/deploy/deploy-dolibarr.php +++ b/deploy/deploy-dolibarr.php @@ -11,7 +11,7 @@ * INGROUP: MokoStandards * REPO: https://git.mokoconsulting.tech/MokoConsulting/moko-platform * PATH: /deploy/deploy-dolibarr.php - * VERSION: 01.00.00 + * VERSION: 09.06.00 * BRIEF: Deploy Dolibarr module files to a remote server via SFTP/rsync */ diff --git a/deploy/health-check.php b/deploy/health-check.php index d9db5b1..4dbbfcb 100644 --- a/deploy/health-check.php +++ b/deploy/health-check.php @@ -11,7 +11,7 @@ * INGROUP: MokoStandards * REPO: https://git.mokoconsulting.tech/MokoConsulting/moko-platform * PATH: /deploy/health-check.php - * VERSION: 01.00.00 + * VERSION: 09.06.00 * BRIEF: Post-deploy health check — verify a Joomla site is responding correctly */ diff --git a/deploy/rollback-joomla.php b/deploy/rollback-joomla.php index d225361..84a75cc 100644 --- a/deploy/rollback-joomla.php +++ b/deploy/rollback-joomla.php @@ -11,7 +11,7 @@ * INGROUP: MokoStandards * REPO: https://git.mokoconsulting.tech/MokoConsulting/moko-platform * PATH: /deploy/rollback-joomla.php - * VERSION: 01.00.00 + * VERSION: 09.06.00 * BRIEF: Rollback a Joomla deployment by restoring from a pre-deploy snapshot */ diff --git a/deploy/sync-joomla.php b/deploy/sync-joomla.php index e8627ad..f5ee1d4 100644 --- a/deploy/sync-joomla.php +++ b/deploy/sync-joomla.php @@ -11,7 +11,7 @@ * INGROUP: MokoStandards * REPO: https://git.mokoconsulting.tech/MokoConsulting/moko-platform * PATH: /deploy/sync-joomla.php - * VERSION: 01.00.00 + * VERSION: 09.06.00 * BRIEF: Sync Joomla site directories between two servers via rsync over SSH */ diff --git a/tests/Unit/VersionBumpTest.php b/tests/Unit/VersionBumpTest.php index f6dd408..c49c094 100644 --- a/tests/Unit/VersionBumpTest.php +++ b/tests/Unit/VersionBumpTest.php @@ -63,7 +63,7 @@ class VersionBumpTest extends TestCase { file_put_contents( "{$this->tmpDir}/README.md", - "\nSome content\n" + "\nSome content\n" ); $this->execute(); diff --git a/tests/Unit/VersionReadTest.php b/tests/Unit/VersionReadTest.php index 9715c29..d0dad61 100644 --- a/tests/Unit/VersionReadTest.php +++ b/tests/Unit/VersionReadTest.php @@ -34,7 +34,7 @@ class VersionReadTest extends TestCase { file_put_contents( "{$this->tmpDir}/README.md", - "# Test\n\n" + "# Test\n\n" ); $this->assertSame('02.03.04', trim($this->runScript())); @@ -68,7 +68,7 @@ class VersionReadTest extends TestCase { file_put_contents( "{$this->tmpDir}/README.md", - "\n" + "\n" ); mkdir("{$this->tmpDir}/src", 0755, true); file_put_contents( diff --git a/validate/check_file_integrity.php b/validate/check_file_integrity.php index 41b5b1e..97da474 100644 --- a/validate/check_file_integrity.php +++ b/validate/check_file_integrity.php @@ -12,7 +12,7 @@ * INGROUP: MokoStandards * REPO: https://git.mokoconsulting.tech/MokoConsulting/moko-platform * PATH: /validate/check_file_integrity.php - * VERSION: 01.00.00 + * VERSION: 09.06.00 * BRIEF: Compare deployed files on a remote server against the local repository to detect drift */