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