docs: document forcing an off-cycle release
What does this MR do?
Documents that the weekly release schedule can be run on demand to cut a release immediately, and corrects the documented release cadence.
docs/release_process.md previously offered only two paths: wait for the weekly
schedule, or hand-tag main. It steered readers to hand-tagging for anything
off-cycle. But tag-release gates on
$CI_PIPELINE_SOURCE == "schedule" && $RELEASE_SCHEDULE == "true", and playing a
schedule keeps CI_PIPELINE_SOURCE == "schedule" along with the schedule's
inputs — so pressing play cuts a release through exactly the same path, with the
version bump derived from the commits and the tag created by
GITLAB_TOKEN_RELEASE.
Changes:
- New Forcing a release off-cycle section: how to trigger it (play button or
glab schedule run), the Maintainer requirement, and the three cases worth knowing (no releasable commits, breaking change, can't pick the version). - Narrows the pointer to the manual process to what it's actually for: choosing a version number, or cutting a major.
- Fixes the cadence. The docs said "every Sunday"; the schedule is
0 12 * * 2Etc/UTC, so Tuesdays at 12:00 UTC.
Author's checklist
- Follows the documentation guidelines
- Documentation-only change; no code, no
make gen-docsoutput affected (nothing underdocs/source/)
Verified locally with markdownlint-cli2, vale --minAlertLevel error, and
lychee, plus a full lefthook run pre-push.