Root cause: sed-based suffix injection in workflows caused cascading
issues — stable releases got -dev in zip names, updates.xml had all
channels pointing to -dev versions, version_bump preserved stale suffixes.
Changes:
- version_bump.php: always writes clean versions (no suffix), since
version_set_platform.php handles suffix application via --stability
- version_set_platform.php: strips existing suffix before applying new
one, preventing double-suffix bugs
- updates_xml_build.php: strips incoming suffix defensively before
applying per-channel suffixes
- auto-bump.yml: replaced sed hack with --stability dev flag on
version_set_platform.php call
- update-server.yml: same — uses --stability flag instead of sed
- pre-release.yml: same — strips existing suffix, uses --stability flag
- auto-release.yml: strips suffix from VERSION on main before stable
build to prevent -dev contamination in stable releases
Authored-by: Moko Consulting
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Was only globbing src/*.xml, missing src/packages/*/*.xml. Joomla
packages have sub-extension manifests that also need version updates.
Authored-by: Moko Consulting
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Added .mokogitea/manifest.xml XML lookup (new format)
- Added .mokogitea/.mokostandards fallback (legacy)
- Platform 'joomla' now handled alongside 'waas-component'
This was the root cause of manifest version not updating during releases.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Update DEFGROUP and INGROUP fields across all CLI scripts
to reflect the repo rename from MokoStandards to moko-platform.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Update REPO: from MokoStandards-API to moko-platform in 125 files
- Fix wrong org path (mokoconsulting-tech → MokoConsulting) in 10 files
- Fix SPDX-LICENSE-IDENTIFIER case in 2 template files
- Add missing REPO: field to 3 files
Authored-by: Moko Consulting
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Remove VERSION: XX.YY.ZZ lines from 213 file headers across PHP,
TypeScript, TF definitions, workflows, CSS, markdown, and XML files.
Version is tracked in composer.json and CHANGELOG.md only.
Authored-by: Moko Consulting
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- RepositorySynchronizer defaults to GiteaAdapter
- PlatformAdapterFactory points to git.mokoconsulting.tech
- All plugins reference .gitea/workflows instead of .github/workflows
- push_files.php uses Gitea API
- Common.php REPO URLs updated to Gitea
- sync_dolibarr_readmes.php updated to Gitea URLs
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>