Update GiteaAdapter.getWorkflowDir() and getMetadataDir() to return
.mokogitea paths. All 24 PHP files referencing .gitea/ updated.
Bulk sync will now push workflows to .mokogitea/workflows/ in
governed repos.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Add cli/joomla_build.php — standalone build tool that detects all
Joomla extension types from the XML manifest and builds accordingly:
- plugin, module, component, template, library, file: flat ZIP
- package: nested ZIPs for each sub-extension in packages/
Update both workflows to call joomla_build.php via the moko-platform
PHP API instead of inlining bash build logic.
Also extends joomla_release.php with:
- typePrefix() for correct naming (plg_, mod_, com_, tpl_, pkg_, lib_)
- buildPackageZip() for multi-extension package assembly
- copyDir() helper
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Add || true to all find|grep|head pipelines to prevent grep exit-code 1
from killing steps under bash -e -o pipefail
- Replace rsync with cp -a in pre-release Build Package step since rsync
is not always available in runner containers (exit 127)
Fixes#20, Fixes#21
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>