Patch release automation
How the patch release automation works.
ValidMind
Follow the instructions in the ValidMind release notes repository README.
Ensure you’ve met all the Access requirements.
Make sure you understand how release notes are structured:
Release notes are are published by documentation builds in two places:
| Surface | URL | Audience | Lists |
|---|---|---|---|
| Public releases hub | All releases | Product discovery, library, docs changelog | Curated highlights & individual PRs, ValidMind Library releases, documentation updates but not CMVM assembled release-lists or patch notes |
| Installation / Customer-managed ValidMind | (CMVM) Release notes | On-prem CMVM installers | Every releases/cmvm/**/*.qmd assembled release-lists — monthly and each patch |
{{< include >}} partials, and patch pages include inline bug/support notes only.title, subtitle, .hidden, categories) and use {{< include >}} partials — they never appear on the CMVM grid.| Pattern | Partial / Wrapper | CMVM assembly | Public /releases/ listing |
|---|---|---|---|
releases/cmvm/**/release-notes.qmd |
Wrapper | This is the assembled CMVM release-list page | No |
_pr-*-highlights.qmd (content partial) |
Partial | Yes — via {{< include >}} onto the assembled release-list |
No |
pr-*-highlights.qmd (listing wrapper) |
Wrapper | No | Yes — Curated feature highlights |
_pr-{n}.qmd (bug content) |
Partial | Yes when support-associated | No |
pr-{n}.qmd (bug wrapper) |
Wrapper | No | Yes — Under ValidMind Platform releases when PR is tagged as support (label/category) |
CMVM conditional titles
During generation of patch and monthly release partials, the initial draft adds a conditional:::: {.content-visible when-meta="includes.cmvm"} wrapper around the title for any non-library repo PR:
Quarto listings retrieve and display links to other pages that match a defined query in a table (sometimes displayed as grid tiles) — in the case of release notes, wrappers that match a specific category of releases.
| Listing page | Source .qmd |
Lists |
|---|---|---|
| (CMVM) Release notes | installation/site/installation/release-notes.qmd |
Grid of assembled releases/cmvm/**/release-notes.qmd pages — monthly (YY.MM) and patch (YY.MM.NN) |
| Listing page | Source .qmd |
Lists |
|---|---|---|
| All releases | documentation/site/releases/all-releases.qmd |
Hub grid linking to platform, library, and documentation sub-pages; embedded highlights table of pr-*-highlights.qmd wrappers |
| Feature highlights | releases/feature-highlights.qmd |
Curated pr-*-highlights.qmd wrappers (categories: highlight) |
| ValidMind Platform releases | releases/validmind-platform-releases.qmd |
releases/frontend/**/pr*.qmd wrappers |
| ValidMind Library releases | releases/validmind-library-releases.qmd |
releases/validmind-library/**/pr*.qmd wrappers |
| Documentation updates | releases/documentation-updates.qmd |
pr*.qmd wrappers tagged documentation |
| Breaking changes and deprecations | releases/breaking-changes-and-deprecations.qmd |
Platform, backend, and library wrappers with breaking-change or deprecation categories |
The release-notes repo also renders its own internal Release notes portal with additional listing pages not copied to public releases:
releases/cmvm-releases.qmd)releases/backend-releases.qmd, includes releases-internal/backend/**/pr*.qmd)