Problem
The three-PR release automation built in #664 covers the code/docs/infra slices of a release, but several post-merge steps from the historic wiki checklist were manual. Most have since been closed; the remaining work is tracked below.
The end-to-end runbook documenting each of these — and their automation status — is in docs/RELEASE_PROCESS.md § Automation gaps in openemr/openemr (added in openemr/openemr#12117).
Already closed
Open sub-issues
Items 3–4 are defects/follow-ons surfaced while hardening the end-to-end flow for the first automated release; they are tracked here as cross-repo sub-issues.
Goal
Close the remaining sub-issues. None are blocking the existing automation; each shrinks the maintainer's manual surface further. This umbrella stays open until all open sub-issues above are closed.
References
Problem
The three-PR release automation built in #664 covers the code/docs/infra slices of a release, but several post-merge steps from the historic wiki checklist were manual. Most have since been closed; the remaining work is tracked below.
The end-to-end runbook documenting each of these — and their automation status — is in
docs/RELEASE_PROCESS.md§ Automation gaps inopenemr/openemr(added in openemr/openemr#12117).Already closed
workflow_dispatchmerges the three PRs in strict order with mergeability gates; same workflow handles partial-merge recovery via skip-if-merged; refuses to act on docs-first.ip_map_branch.txtfrom upstreamrelease-targets.yml; new minor lines flow through naturally — no manual seeding required.Open sub-issues
openemr-tagItems 3–4 are defects/follow-ons surfaced while hardening the end-to-end flow for the first automated release; they are tracked here as cross-repo sub-issues.
Goal
Close the remaining sub-issues. None are blocking the existing automation; each shrinks the maintainer's manual surface further. This umbrella stays open until all open sub-issues above are closed.
References
docs/RELEASE_PROCESS.md— the runbook itself