Commit Graph

69 Commits

Author SHA1 Message Date
jmiller 3dbe93eb49 chore: move .mokogitea/ISSUE_TEMPLATE/version.md to .gitea/ISSUE_TEMPLATE/version.md [skip ci] 2026-05-16 18:32:39 +00:00
jmiller cf2a6e34ca chore: remove .mokogitea/ISSUE_TEMPLATE/security.md (moved to .gitea/) [skip ci] 2026-05-16 18:32:39 +00:00
jmiller cfab0a3b48 chore: move .mokogitea/ISSUE_TEMPLATE/security.md to .gitea/ISSUE_TEMPLATE/security.md [skip ci] 2026-05-16 18:32:38 +00:00
jmiller 069b6ef914 chore: remove .mokogitea/ISSUE_TEMPLATE/rfc.md (moved to .gitea/) [skip ci] 2026-05-16 18:32:38 +00:00
jmiller 392a7d8c61 chore: move .mokogitea/ISSUE_TEMPLATE/rfc.md to .gitea/ISSUE_TEMPLATE/rfc.md [skip ci] 2026-05-16 18:32:38 +00:00
jmiller 2ec8cec589 chore: remove .mokogitea/ISSUE_TEMPLATE/question.md (moved to .gitea/) [skip ci] 2026-05-16 18:32:37 +00:00
jmiller fc8a84c5f1 chore: move .mokogitea/ISSUE_TEMPLATE/question.md to .gitea/ISSUE_TEMPLATE/question.md [skip ci] 2026-05-16 18:32:37 +00:00
jmiller a986e0c4da chore: remove .mokogitea/ISSUE_TEMPLATE/joomla_issue.md (moved to .gitea/) [skip ci] 2026-05-16 18:32:36 +00:00
jmiller bb2c153a3d chore: move .mokogitea/ISSUE_TEMPLATE/joomla_issue.md to .gitea/ISSUE_TEMPLATE/joomla_issue.md [skip ci] 2026-05-16 18:32:36 +00:00
jmiller 5148a8c31f chore: remove .mokogitea/ISSUE_TEMPLATE/feature_request.md (moved to .gitea/) [skip ci] 2026-05-16 18:32:35 +00:00
jmiller 906e53b1cb chore: move .mokogitea/ISSUE_TEMPLATE/feature_request.md to .gitea/ISSUE_TEMPLATE/feature_request.md [skip ci] 2026-05-16 18:32:35 +00:00
jmiller 69449576b3 chore: remove .mokogitea/ISSUE_TEMPLATE/documentation.md (moved to .gitea/) [skip ci] 2026-05-16 18:32:35 +00:00
jmiller c9af63520b chore: move .mokogitea/ISSUE_TEMPLATE/documentation.md to .gitea/ISSUE_TEMPLATE/documentation.md [skip ci] 2026-05-16 18:32:34 +00:00
jmiller 6c9d5f321d chore: remove .mokogitea/ISSUE_TEMPLATE/config.yml (moved to .gitea/) [skip ci] 2026-05-16 18:32:34 +00:00
jmiller 97f5d9608f chore: move .mokogitea/ISSUE_TEMPLATE/config.yml to .gitea/ISSUE_TEMPLATE/config.yml [skip ci] 2026-05-16 18:32:34 +00:00
jmiller 54f1405236 chore: remove .mokogitea/ISSUE_TEMPLATE/bug_report.md (moved to .gitea/) [skip ci] 2026-05-16 18:32:33 +00:00
jmiller 2223692c97 chore: move .mokogitea/ISSUE_TEMPLATE/bug_report.md to .gitea/ISSUE_TEMPLATE/bug_report.md [skip ci] 2026-05-16 18:32:33 +00:00
jmiller 1158749cec chore: remove .mokogitea/ISSUE_TEMPLATE/adr.md (moved to .gitea/) [skip ci] 2026-05-16 18:32:32 +00:00
jmiller f67d8301eb chore: move .mokogitea/ISSUE_TEMPLATE/adr.md to .gitea/ISSUE_TEMPLATE/adr.md [skip ci] 2026-05-16 18:32:32 +00:00
Jonathan Miller f6d5dbb837 feat(ci): add changelog gate — require CHANGELOG.md update before merge to main
Fails PR check if CHANGELOG.md is not modified. Bypass with [skip changelog]
in PR title or body. Only enforced for PRs targeting main.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-16 09:07:43 -05:00
Jonathan Miller aa4c296c66 chore(ci): version bump targets dev branch instead of main
Version bumps now push to dev first, then sync main into dev after
release. This keeps dev as the active development branch with the
next version number.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-16 09:00:49 -05:00
jmiller 37314c2dae feat: use manifest_read.php for platform detection [skip ci] 2026-05-12 19:25:01 +00:00
jmiller 12eb8fce04 feat: use manifest_read.php for platform detection [skip ci] 2026-05-12 19:25:00 +00:00
jmiller 2a5e723000 feat: use manifest_read.php for platform detection [skip ci] 2026-05-12 19:24:59 +00:00
Jonathan Miller d909d6843f chore: rename .manifest.xml to manifest.xml [skip ci] 2026-05-12 14:14:17 -05:00
Jonathan Miller 5caf7da194 chore: rename .moko-platform to .manifest.xml [skip ci] 2026-05-12 14:03:23 -05:00
Jonathan Miller 6c0273b9c0 chore: proper XML .moko-platform manifest [skip ci] 2026-05-12 13:35:29 -05:00
Jonathan Miller 075529a0e2 chore: platform detection reads XML manifest <platform> tag [skip ci] 2026-05-12 13:33:55 -05:00
Jonathan Miller 737563c4dd feat: add issue templates to .mokogitea/ISSUE_TEMPLATE/ [skip ci] 2026-05-12 00:24:49 -05:00
Jonathan Miller bdfb85b9b8 chore: read .moko-platform from .mokogitea/ [skip ci] 2026-05-11 23:36:04 -05:00
jmiller 41f10d879c chore: set .moko-platform to joomla [skip ci] 2026-05-12 04:32:02 +00:00
jmiller 5695f5444b chore: move .moko-platform to .mokogitea/ [skip ci] 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
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
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