Commit Graph

192 Commits

Author SHA1 Message Date
jmiller 2c700fee3a chore(ci): update pre-release.yml from moko-platform [skip ci] 2026-05-26 19:36:36 +00:00
jmiller 78bad7b24b chore(ci): update auto-release.yml from moko-platform [skip ci] 2026-05-26 19:36:35 +00:00
jmiller c94a64e280 fix: update-server.yml — add <client> for all types, reclassify universal
Joomla: Repo Health / Access control (push) Successful in 1s
Universal: Cascade Main → Dev / Cascade main → branches (push) Successful in 3s
Joomla: Repo Health / Release configuration (push) Has been cancelled
Joomla: Repo Health / Scripts governance (push) Has been cancelled
Joomla: Repo Health / Repository health (push) Has been cancelled
Authored-by: Moko Consulting
2026-05-26 18:59:37 +00:00
jmiller 149d7139f3 sync: update-server.yml with updates.xml integrity check [skip ci] 2026-05-26 04:47:48 +00:00
jmiller 2e97edcb51 Merge pull request 'sync: update workflows and build files from MokoJoomGallery' (#11) from dev into main
Joomla: Repo Health / Access control (push) Successful in 4s
Universal: Cascade Main → Dev / Cascade main → branches (push) Successful in 6s
Joomla: Repo Health / Release configuration (push) Has been cancelled
Joomla: Repo Health / Scripts governance (push) Has been cancelled
Joomla: Repo Health / Repository health (push) Has been cancelled
2026-05-26 04:31:31 +00:00
Jonathan Miller 81be6970f1 sync: merge main into dev, resolve conflicts keeping dev versions [skip ci] 2026-05-25 23:25:13 -05:00
jmiller 18807888a2 sync: update composer.json from MokoJoomGallery [skip ci] 2026-05-26 04:13:23 +00:00
jmiller 32fea2a7c6 sync: update phpstan.neon from MokoJoomGallery [skip ci] 2026-05-26 04:13:23 +00:00
jmiller 8c80907b3d sync: update Makefile from MokoJoomGallery [skip ci] 2026-05-26 04:13:23 +00:00
jmiller 2357aacc21 sync: update pre-release.yml from MokoJoomGallery [skip ci] 2026-05-26 04:13:22 +00:00
jmiller 60fbd66fee sync: update update-server.yml from MokoJoomGallery [skip ci] 2026-05-26 04:13:22 +00:00
jmiller 2d662d3453 sync: update repo-health.yml from MokoJoomGallery [skip ci] 2026-05-26 04:13:21 +00:00
jmiller cabb6940e0 sync: update pr-check.yml from MokoJoomGallery [skip ci] 2026-05-26 04:13:21 +00:00
jmiller 8c5c5365a3 sync: update ci-joomla.yml from MokoJoomGallery [skip ci] 2026-05-26 04:13:21 +00:00
jmiller 523362395b sync: update auto-release.yml from MokoJoomGallery [skip ci] 2026-05-26 04:13:20 +00:00
jmiller f2bf61fe2e sync: update security-audit.yml from MokoJoomGallery [skip ci] 2026-05-26 04:13:20 +00:00
jmiller 8c2b4d2f29 sync: update notify.yml from MokoJoomGallery [skip ci] 2026-05-26 04:13:19 +00:00
jmiller 052537360b sync: update gitleaks.yml from MokoJoomGallery [skip ci] 2026-05-26 04:13:19 +00:00
jmiller 2d40037a8c sync: update cleanup.yml from MokoJoomGallery [skip ci] 2026-05-26 04:13:19 +00:00
jmiller 22bc471960 sync: update cascade-dev.yml from MokoJoomGallery [skip ci] 2026-05-26 04:13:18 +00:00
jmiller 539aa13160 fix: updates.xml tag dev not development + client site [skip ci] 2026-05-26 03:54:09 +00:00
jmiller a69fb5f550 chore: sync .mokogitea/workflows/auto-release.yml from moko-platform [skip ci] 2026-05-26 03:07:29 +00:00
jmiller e4d2fab12d chore: sync .mokogitea/workflows/pre-release.yml from moko-platform [skip ci] 2026-05-26 03:05:36 +00:00
jmiller c7f32880ad feat(ci): add issue-branch.yml [skip ci] 2026-05-25 05:12:38 +00:00
jmiller 7b49252223 fix(ci): update pre-release.yml - PHP CLI tools, fix broken platform detection [skip ci] 2026-05-25 04:13:06 +00:00
Jonathan Miller 3e75939a9f chore: cascade main -> dev [skip ci] 2026-05-24 14:49:19 -05:00
jmiller 8d70489a36 chore: remove deploy workflow — switching to Joomla update server method
Joomla: Repo Health / Access control (push) Successful in 2s
Universal: Cascade Main → Dev / Cascade main → branches (push) Successful in 4s
Joomla: Repo Health / Release configuration (push) Has been cancelled
Joomla: Repo Health / Scripts governance (push) Has been cancelled
Joomla: Repo Health / Repository health (push) Has been cancelled
2026-05-24 03:44:12 +00:00
jmiller b66c741f9e fix(ci): add branch output to auto-release [skip ci] 2026-05-23 19:48:00 +00:00
jmiller fad500a8cb fix(ci): pre-release php-curl + continue-on-error + CLI updates.xml [skip ci] 2026-05-22 03:31:21 +00:00
jmiller b2759425dd refactor(ci): sync auto-release.yml — CLI-based workflow [skip ci] 2026-05-22 02:56:23 +00:00
jmiller 6c616d9382 refactor(ci): pre-release uses CLI tools [skip ci] 2026-05-22 02:49:51 +00:00
jmiller 59364ff262 fix(ci): sync pre-release.yml — CLI-based updates.xml sync [skip ci] 2026-05-22 02:40:18 +00:00
jmiller 07d9e5abe9 fix(ci): sync pre-release.yml — updates.xml API sync (#34) [skip ci] 2026-05-22 02:36:04 +00:00
Jonathan Miller da61899072 chore(ci): replace inline bash with moko-platform CLI calls
Replace ~400 lines of inline bash in auto-release.yml and pre-release.yml
with calls to moko-platform CLI scripts:
- version_bump.php, changelog_promote.php, badge_update.php
- updates_xml_build.php (with stability suffixes)
- package_build.php, release_manage.php, release_cascade.php
- version_set_platform.php (with --stability flag)

Authored-by: Moko Consulting
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-21 21:28:50 -05:00
Jonathan Miller 89b9f34dbf fix(ci): repair corrupted YAML in workflow files
Python replacement introduced control char (0x01) instead of
backreference (\1) in sed commands. Fixed both workflows.

Authored-by: Moko Consulting

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-21 21:00:56 -05:00
jmiller 4a748b4fae Merge pull request 'chore: merge dev into main [skip ci]' (#7) from dev into main 2026-05-21 22:23:21 +00:00
Jonathan Miller 657f7e21bf chore(ci): migrate from .moko-platform to manifest.xml for platform detection
Workflows now read platform type from .mokogitea/manifest.xml
<platform> element instead of the separate .moko-platform file.
Removed .moko-platform from template.

Authored-by: Moko Consulting

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-21 17:18:36 -05:00
gitea-actions[bot] 1f26d50163 chore: remove legacy .moko-platform file (replaced by manifest.xml) [skip ci]
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-21 17:18:35 -05:00
Jonathan Miller 00c3a4f7cc Merge remote-tracking branch 'origin/dev'
Universal: Cascade Main → Dev / Cascade main → branches (push) Successful in 2s
# Conflicts:
#	.mokogitea/.moko-platform
2026-05-21 17:10:52 -05:00
gitea-actions[bot] ad399683e5 fix(ci): pipefail, rsync, and MokoStandards rename in release workflows [skip ci]
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-21 16:47:53 -05:00
Jonathan Miller f57b32dd12 feat(workflows): add Joomla package type support to release pipelines
Both pre-release.yml and auto-release.yml now handle type="package"
extensions that contain multiple sub-extensions in src/packages/.

Changes:
- Detect package type from manifest and build sub-extension ZIPs
- Package-aware manifest discovery (prioritize pkg_*.xml over
  sub-extension manifests in src/packages/)
- Version bump cascades to all sub-extension manifests
- Build step: ZIP each sub-extension individually, then wrap with
  package manifest into final pkg_*.zip

Package ZIP structure:
  pkg_name.zip
  ├── pkg_name.xml
  ├── script.php
  ├── com_name.zip
  ├── mod_name_foo.zip
  └── mod_name_bar.zip

Standard extensions (component, module, plugin, template) unchanged.

Authored-by: Moko Consulting

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-21 15:51:51 -05:00
jmiller b766642163 chore: update CLAUDE.md to reference .mokogitea/ [skip ci]
Authored-by: Moko Consulting
2026-05-21 20:09:13 +00:00
jmiller bbbb891947 chore: rename .gitea/ to .mokogitea/ [skip ci]
Authored-by: Moko Consulting
2026-05-21 17:22:39 +00:00
jmiller 65ba1cfe99 chore: rename .gitea/ to .mokogitea/ [skip ci]
Authored-by: Moko Consulting
2026-05-21 17:22:38 +00:00
jmiller 8bab6d5eab chore: rename .gitea/ to .mokogitea/ [skip ci]
Authored-by: Moko Consulting
2026-05-21 17:22:38 +00:00
jmiller 55589ea00f chore: rename .gitea/ to .mokogitea/ [skip ci]
Authored-by: Moko Consulting
2026-05-21 17:22:37 +00:00
jmiller c72f71270e chore: rename .gitea/ to .mokogitea/ [skip ci]
Authored-by: Moko Consulting
2026-05-21 17:22:37 +00:00
jmiller f3890c3106 chore: rename .gitea/ to .mokogitea/ [skip ci]
Authored-by: Moko Consulting
2026-05-21 17:22:36 +00:00
jmiller b1fc82c2f9 chore: rename .gitea/ to .mokogitea/ [skip ci]
Authored-by: Moko Consulting
2026-05-21 17:22:36 +00:00
jmiller c678c78e78 chore: rename .gitea/ to .mokogitea/ [skip ci]
Authored-by: Moko Consulting
2026-05-21 17:22:35 +00:00