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
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]
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
Jonathan Miller
276e946c53
chore: sync .mokogitea/ from main [skip ci]
2026-05-12 00:27:48 -05:00
Jonathan Miller
08a09a240b
chore: sync .mokogitea/ from main, remove .gitea/.github/.moko-platform [skip ci]
2026-05-11 23:54:45 -05:00
jmiller
9070b1ec0c
chore: set .moko-platform to joomla [skip ci]
2026-05-12 04:32:57 +00:00
jmiller
e0da9b23fe
Merge pull request 'chore: cascade main → dev ( 63b3241) [skip ci]' ( #6 ) from main into dev
2026-05-12 04:27:47 +00:00
jmiller
63b3241add
Add .mokogitea/.moko-platform
Universal: Cascade Main → Dev / Cascade main → branches (push) Successful in 2s
Joomla: Repo Health / Access control (push) Successful in 1s
Joomla: Repo Health / Release configuration (push) Failing after 2s
Joomla: Repo Health / Scripts governance (push) Successful in 3s
Joomla: Repo Health / Repository health (push) Failing after 3s
2026-05-12 04:27:44 +00:00
jmiller
b5c2ef0bfa
Merge pull request 'chore: cascade main → dev ( fd4ab9a) [skip ci]' ( #5 ) from main into dev
2026-05-12 04:12:59 +00:00
Jonathan Miller
fd4ab9aa97
feat(workflows): Universal pre-release with platform detection
...
Universal: Cascade Main → Dev / Cascade main → branches (push) Successful in 2s
Joomla: Repo Health / Access control (push) Successful in 1s
Joomla: Repo Health / Release configuration (push) Failing after 3s
Joomla: Repo Health / Scripts governance (push) Successful in 2s
Joomla: Repo Health / Repository health (push) Failing after 3s
- Add platform detection (joomla|dolibarr|generic)
- Platform-aware manifest updates and element detection
- Joomla-only updates.xml and branch sync
- Dolibarr mod*.class.php version support
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-11 23:12:39 -05:00
jmiller
cbcaed660b
Merge pull request 'chore: cascade main → dev ( 6544b6d) [skip ci]' ( #4 ) from main into dev
2026-05-12 04:01:46 +00:00
Jonathan Miller
6544b6dae7
feat(workflows): merge branch policy into pr-check.yml
...
Joomla: Repo Health / Access control (push) Successful in 1s
Universal: Cascade Main → Dev / Cascade main → branches (push) Successful in 2s
Joomla: Repo Health / Release configuration (push) Failing after 2s
Joomla: Repo Health / Scripts governance (push) Successful in 2s
Joomla: Repo Health / Repository health (push) Failing after 3s
- Combine pr-branch-check.yml into pr-check.yml as a separate job
- Add platform-aware validation (joomla/dolibarr/generic)
- Delete standalone pr-branch-check.yml
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-11 23:01:35 -05:00
Jonathan Miller
fc8f039741
chore: remove .gitea/ and .github/ directories [skip ci]
2026-05-11 22:46:17 -05:00
Jonathan Miller
e0b96594b7
chore: move all workflows to .mokogitea/workflows/ [skip ci]
2026-05-11 22:44:58 -05:00
Jonathan Miller
b5003ebd48
chore: move workflows to .mokogitea/workflows/ [skip ci]
2026-05-11 22:42:25 -05:00
Jonathan Miller
5c209b1671
Merge branch 'dev'
...
Joomla: Repo Health / Access control (push) Successful in 1s
Universal: Cascade Main → Dev / Cascade main → branches (push) Successful in 1s
Joomla: Repo Health / Release configuration (push) Failing after 3s
Joomla: Repo Health / Scripts governance (push) Successful in 3s
Joomla: Repo Health / Repository health (push) Failing after 2s
# Conflicts:
# .gitea/workflows/auto-release.yml
2026-05-11 22:32:35 -05:00
Jonathan Miller
f8a3028f0f
feat(workflows): Universal auto-release with .moko-platform detection
...
Joomla: Repo Health / Access control (push) Successful in 1s
Joomla: Repo Health / Release configuration (push) Failing after 3s
Joomla: Repo Health / Scripts governance (push) Successful in 3s
Joomla: Repo Health / Repository health (push) Failing after 3s
Joomla: Extension CI / Release Readiness Check (pull_request) Failing after 3s
Joomla: Extension CI / Lint & Validate (pull_request) Failing after 4s
Universal: Branch Policy Check / Verify merge target (pull_request) Successful in 1s
Joomla: Extension CI / Tests (PHP 8.2) (pull_request) Has been skipped
Joomla: Extension CI / Tests (PHP 8.3) (pull_request) Has been skipped
Joomla: Extension CI / PHPStan Analysis (pull_request) Has been skipped
Universal: Secret Scanning / Gitleaks Secret Scan (pull_request) Successful in 3s
Universal: PR Check / Validate PR (pull_request) Successful in 3s
Joomla: Repo Health / Access control (pull_request) Successful in 1s
Joomla: Repo Health / Release configuration (pull_request) Failing after 3s
Joomla: Repo Health / Scripts governance (pull_request) Successful in 2s
Joomla: Repo Health / Repository health (pull_request) Failing after 3s
- Replace Joomla-specific auto-release with Universal: Build & Release
- Add .moko-platform file (joomla) for platform detection
- Rename all workflows with Universal:/Joomla: prefixes
- Smart case/esac branching for joomla|dolibarr|generic platforms
- Add Dolibarr post-release version reset support
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-11 22:04:25 -05:00
jmiller
06c6ebb2b7
chore: sync auto-release.yml from MokoGalleryCalendar [skip ci]
2026-05-11 22:04:25 -05:00
jmiller
5dcbddb9e2
chore: sync auto-release.yml from MokoGalleryCalendar [skip ci]
2026-05-11 21:14:56 +00:00
jmiller
fb84c76a84
Merge pull request 'chore: cascade main → dev ( f4b600d) [skip ci]' ( #2 ) from main into dev
2026-05-11 18:06:36 +00:00
jmiller
f4b600dd25
Merge pull request 'feat: add changelog auto-bump to auto-release' ( #1 ) from dev into main
Cascade Main → Dev / Cascade main → branches (push) Successful in 2s
Repo Health / Access control (push) Successful in 1s
Repo Health / Release configuration (push) Failing after 3s
Repo Health / Scripts governance (push) Successful in 2s
Repo Health / Repository health (push) Failing after 3s
2026-05-11 18:06:00 +00:00
jmiller
9651c61c70
chore: sync ci-joomla.yml from MokoOnyx (v04.06.00)
Joomla Extension CI / Lint & Validate (pull_request) Failing after 3s
Joomla Extension CI / Tests (PHP 8.2) (pull_request) Has been skipped
Joomla Extension CI / Tests (PHP 8.3) (pull_request) Has been skipped
Joomla Extension CI / PHPStan Analysis (pull_request) Has been skipped
Joomla Extension CI / Release Readiness Check (pull_request) Failing after 2s
Repo Health / Access control (push) Successful in 1s
Secret Scanning / Gitleaks Secret Scan (pull_request) Successful in 3s
PR Check / Validate PR (pull_request) Successful in 3s
Repo Health / Access control (pull_request) Successful in 1s
Repo Health / Release configuration (push) Failing after 3s
Repo Health / Scripts governance (push) Successful in 3s
Repo Health / Repository health (push) Failing after 2s
Repo Health / Release configuration (pull_request) Failing after 2s
Repo Health / Scripts governance (pull_request) Successful in 3s
Repo Health / Repository health (pull_request) Failing after 3s
2026-05-11 17:46:19 +00:00
jmiller
c1f6adbbab
chore: sync pre-release.yml from MokoOnyx (v01.00.00)
Repo Health / Access control (push) Successful in 3s
Joomla Extension CI / Lint & Validate (pull_request) Failing after 4s
Joomla Extension CI / Tests (PHP 8.2) (pull_request) Has been skipped
Joomla Extension CI / Tests (PHP 8.3) (pull_request) Has been skipped
Repo Health / Release configuration (push) Has been cancelled
Repo Health / Scripts governance (push) Has been cancelled
Repo Health / Repository health (push) Has been cancelled
Joomla Extension CI / Release Readiness Check (pull_request) Failing after 3s
Secret Scanning / Gitleaks Secret Scan (pull_request) Successful in 3s
PR Check / Validate PR (pull_request) Successful in 3s
Repo Health / Access control (pull_request) Successful in 1s
Repo Health / Release configuration (pull_request) Failing after 2s
Repo Health / Scripts governance (pull_request) Successful in 2s
Repo Health / Repository health (pull_request) Failing after 3s
2026-05-11 17:46:03 +00:00
jmiller
a466608dd8
chore: sync pre-release.yml from MokoOnyx (v01.00.00)
Repo Health / Access control (push) Successful in 1s
Joomla Extension CI / Lint & Validate (pull_request) Failing after 4s
Joomla Extension CI / Tests (PHP 8.2) (pull_request) Has been skipped
Joomla Extension CI / Tests (PHP 8.3) (pull_request) Has been skipped
Joomla Extension CI / Release Readiness Check (pull_request) Failing after 2s
Secret Scanning / Gitleaks Secret Scan (pull_request) Successful in 3s
PR Check / Validate PR (pull_request) Successful in 3s
Repo Health / Access control (pull_request) Successful in 1s
Repo Health / Release configuration (push) Failing after 2s
Repo Health / Scripts governance (push) Successful in 2s
Repo Health / Repository health (push) Failing after 3s
Repo Health / Release configuration (pull_request) Failing after 2s
Repo Health / Scripts governance (pull_request) Successful in 2s
Repo Health / Repository health (pull_request) Failing after 3s
2026-05-11 17:22:14 +00:00
jmiller
30bcca59fd
chore: sync cascade-dev.yml from MokoOnyx (v02.00.00)
Repo Health / Access control (push) Successful in 1s
Joomla Extension CI / Lint & Validate (pull_request) Failing after 3s
Joomla Extension CI / Tests (PHP 8.2) (pull_request) Has been skipped
Joomla Extension CI / Tests (PHP 8.3) (pull_request) Has been skipped
Joomla Extension CI / Release Readiness Check (pull_request) Failing after 3s
Repo Health / Access control (pull_request) Successful in 1s
Secret Scanning / Gitleaks Secret Scan (pull_request) Successful in 4s
Repo Health / Release configuration (push) Failing after 2s
Repo Health / Scripts governance (push) Successful in 2s
Repo Health / Repository health (push) Failing after 3s
Repo Health / Release configuration (pull_request) Failing after 3s
Repo Health / Scripts governance (pull_request) Successful in 3s
Repo Health / Repository health (pull_request) Failing after 3s
PR Check / Validate PR (pull_request) Successful in 17s
2026-05-11 17:20:53 +00:00
jmiller
5f2810bf27
chore: sync gitleaks.yml from MokoOnyx (v01.00.00)
Repo Health / Access control (push) Successful in 0s
Joomla Extension CI / Lint & Validate (pull_request) Failing after 3s
Joomla Extension CI / Tests (PHP 8.2) (pull_request) Has been skipped
Joomla Extension CI / Tests (PHP 8.3) (pull_request) Has been skipped
Joomla Extension CI / Release Readiness Check (pull_request) Failing after 2s
Secret Scanning / Gitleaks Secret Scan (pull_request) Successful in 3s
PR Check / Validate PR (pull_request) Successful in 3s
Repo Health / Access control (pull_request) Successful in 1s
Repo Health / Release configuration (push) Failing after 2s
Repo Health / Scripts governance (push) Successful in 3s
Repo Health / Repository health (push) Failing after 2s
Repo Health / Release configuration (pull_request) Failing after 2s
Repo Health / Scripts governance (pull_request) Successful in 2s
Repo Health / Repository health (pull_request) Failing after 3s
2026-05-11 17:18:07 +00:00
jmiller
b85c014289
chore: add PR branch policy check workflow [skip ci]
2026-05-11 17:15:56 +00:00
jmiller
c60c6e0631
chore: sync notify.yml from MokoOnyx (v01.00.00)
Repo Health / Access control (push) Successful in 0s
Joomla Extension CI / Lint & Validate (pull_request) Failing after 3s
Joomla Extension CI / Tests (PHP 8.2) (pull_request) Has been skipped
Joomla Extension CI / Tests (PHP 8.3) (pull_request) Has been skipped
Joomla Extension CI / Release Readiness Check (pull_request) Failing after 3s
Repo Health / Access control (pull_request) Successful in 1s
Repo Health / Release configuration (push) Failing after 3s
Repo Health / Scripts governance (push) Successful in 2s
Repo Health / Repository health (push) Failing after 3s
Repo Health / Release configuration (pull_request) Failing after 3s
Repo Health / Repository health (pull_request) Failing after 3s
Repo Health / Scripts governance (pull_request) Successful in 3s
PR Check / Validate PR (pull_request) Successful in 16s
2026-05-11 17:13:29 +00:00
jmiller
b77eff8ffc
feat: add changelog auto-bump to auto-release workflow
...
Repo Health / Access control (push) Successful in 1s
Repo Health / Release configuration (push) Failing after 3s
Repo Health / Scripts governance (push) Successful in 2s
Repo Health / Repository health (push) Failing after 2s
Joomla Extension CI / Lint & Validate (pull_request) Failing after 3s
Joomla Extension CI / Tests (PHP 8.2) (pull_request) Has been skipped
Joomla Extension CI / Tests (PHP 8.3) (pull_request) Has been skipped
Joomla Extension CI / Release Readiness Check (pull_request) Failing after 2s
PR Check / Validate PR (pull_request) Successful in 4s
Repo Health / Access control (pull_request) Successful in 0s
Repo Health / Release configuration (pull_request) Failing after 2s
Repo Health / Scripts governance (pull_request) Successful in 2s
Repo Health / Repository health (pull_request) Failing after 2s
Promotes ## [Unreleased] to ## [XX.YY.ZZ] --- YYYY-MM-DD on stable release and inserts a fresh Unreleased section above it.
2026-05-11 16:58:13 +00:00
jmiller
2002db5d68
docs: add CLAUDE.md for Claude Code context [skip ci]
2026-05-10 19:55:23 +00:00
jmiller
666a440baa
chore: add .moko-platform manifest [skip ci]
2026-05-10 19:51:10 +00:00
jmiller
4f48163e4a
chore: remove deprecated .mokostandards (now .moko-platform) [skip ci]
2026-05-10 19:48:59 +00:00
Jonathan Miller
8fb82356f5
fix: sync updates.xml to all branches after release
...
Repo Health / Access control (push) Successful in 0s
Repo Health / Release configuration (push) Failing after 2s
Repo Health / Scripts governance (push) Successful in 3s
Repo Health / Repository health (push) Failing after 2s
Repository Cleanup / Clean Merged Branches (push) Successful in 3s
Security Audit / Dependency Audit (push) Successful in 2s
Authored-by: Moko Consulting
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-09 17:34:41 -05:00
Jonathan Miller
9e41fb2f6e
feat: add CSS/JS minification to build pipeline
...
Repo Health / Access control (push) Successful in 1s
Repo Health / Release configuration (push) Failing after 2s
Repo Health / Scripts governance (push) Successful in 2s
Repo Health / Repository health (push) Failing after 2s
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-09 16:36:44 -05:00
Jonathan Miller
1cddefbbc7
chore: set platform to standards
...
Repo Health / Access control (push) Successful in 1s
Repo Health / Release configuration (push) Failing after 3s
Repo Health / Scripts governance (push) Successful in 3s
Repo Health / Repository health (push) Failing after 3s
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-05 15:22:22 -05:00
Jonathan Miller
b1e3fb2c6e
docs: add version policy, cascade, platform type to README
...
Repo Health / Access control (push) Successful in 1s
Repo Health / Release configuration (push) Failing after 2s
Repo Health / Scripts governance (push) Successful in 2s
Repo Health / Repository health (push) Failing after 2s
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-05 15:15:48 -05:00
Jonathan Miller
8ae8779619
fix: WORKFLOWS_DIR .github → .gitea
...
Repo Health / Access control (push) Successful in 1s
Repo Health / Release configuration (push) Failing after 2s
Repo Health / Scripts governance (push) Successful in 2s
Repo Health / Repository health (push) Failing after 3s
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-05 15:00:26 -05:00
Jonathan Miller
b60bdae251
fix: stable release = minor bump (not major)
...
Repo Health / Access control (push) Successful in 0s
Repo Health / Release configuration (push) Failing after 2s
Repo Health / Scripts governance (push) Successful in 2s
Repo Health / Repository health (push) Failing after 2s
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-05 14:39:16 -05:00
Jonathan Miller
62bed672f3
fix: include element name in stable release title
...
Repo Health / Access control (push) Successful in 1s
Repo Health / Release configuration (push) Failing after 2s
Repo Health / Scripts governance (push) Successful in 2s
Repo Health / Repository health (push) Failing after 2s
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-04 13:53:01 -05:00
Jonathan Miller
8dfdf06208
feat: cascade delete lesser pre-releases on promotion
...
Repo Health / Access control (push) Successful in 1s
Repo Health / Release configuration (push) Failing after 2s
Repo Health / Scripts governance (push) Successful in 2s
Repo Health / Repository health (push) Failing after 3s
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-04 13:37:16 -05:00
Jonathan Miller
c170379333
fix: stable release = major version bump (XX+1.00.00)
...
Repo Health / Access control (push) Successful in 1s
Repo Health / Release configuration (push) Failing after 3s
Repo Health / Scripts governance (push) Successful in 2s
Repo Health / Repository health (push) Failing after 3s
Repository Cleanup / Clean Merged Branches (push) Successful in 2s
Security Audit / Dependency Audit (push) Successful in 2s
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-02 18:45:12 -05:00
Jonathan Miller
c114deb699
fix: version bump logic — stable=minor, pre-release=patch
...
Repo Health / Access control (push) Successful in 1s
Repo Health / Release configuration (push) Failing after 2s
Repo Health / Scripts governance (push) Successful in 3s
Repo Health / Repository health (push) Failing after 3s
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-02 18:31:39 -05:00
gitea-actions[bot]
5334e4f79e
chore: enrich .mokostandards with build/deploy/scripts
Repo Health / Access control (push) Successful in 1s
Repo Health / Release configuration (push) Failing after 3s
Repo Health / Scripts governance (push) Successful in 2s
Repo Health / Repository health (push) Failing after 3s
2026-05-02 18:13:29 -05:00
gitea-actions[bot]
c83b7e25f8
chore: add XML .mokostandards manifest
Repo Health / Release configuration (push) Has been cancelled
Repo Health / Scripts governance (push) Has been cancelled
Repo Health / Access control (push) Has been cancelled
Repo Health / Repository health (push) Has been cancelled
2026-05-02 18:06:21 -05:00
Jonathan Miller
1b01346844
feat: unified Joomla template with all extension types
...
Repo Health / Access control (push) Successful in 1s
Repo Health / Release configuration (push) Failing after 3s
Repo Health / Scripts governance (push) Successful in 4s
Repo Health / Repository health (push) Failing after 3s
Combines 6 separate template repos into one with type-specific
scaffolds under types/ and shared workflows/config at root.
Types: plugin, template, module, component, package, library
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-02 17:33:38 -05:00
jmiller
4f96a7ebe2
Initial commit
2026-05-02 22:28:49 +00:00