Commit Graph

77 Commits

Author SHA1 Message Date
jmiller c1b6e2e738 chore: move .mokogitea/workflows/ci-joomla.yml to .gitea/workflows/ci-joomla.yml [skip ci] 2026-05-16 18:32:42 +00:00
jmiller 6f7050dd23 chore: remove .mokogitea/workflows/cascade-dev.yml (moved to .gitea/) [skip ci] 2026-05-16 18:32:42 +00:00
jmiller 0ff60f6915 chore: move .mokogitea/workflows/cascade-dev.yml to .gitea/workflows/cascade-dev.yml [skip ci] 2026-05-16 18:32:41 +00:00
jmiller 692b7d93c0 chore: remove .mokogitea/workflows/auto-release.yml (moved to .gitea/) [skip ci] 2026-05-16 18:32:41 +00:00
jmiller 174ba8df3f chore: move .mokogitea/workflows/auto-release.yml to .gitea/workflows/auto-release.yml [skip ci] 2026-05-16 18:32:41 +00:00
jmiller 6866ed4975 chore: remove .mokogitea/manifest.xml (moved to .gitea/) [skip ci] 2026-05-16 18:32:40 +00:00
jmiller 26adf63425 chore: move .mokogitea/manifest.xml to .gitea/manifest.xml [skip ci] 2026-05-16 18:32:40 +00:00
jmiller 16eddb8eb0 chore: remove .mokogitea/ISSUE_TEMPLATE/version.md (moved to .gitea/) [skip ci] 2026-05-16 18:32:39 +00:00
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