| name | multi-repo-release |
| description | Prepares and validates GPT-RAG umbrella releases across component repositories and the AI Landing Zone. Use for manifest pins, changelog entries, release branches, tags, and GitHub Release notes. |
GPT-RAG multi-repository release
Read .github/copilot-instructions.md completely before changing a release
artifact. Its branching, versioning, changelog, and release-note requirements
are authoritative.
- Determine the intended semantic version and create the release branch from
develop using release/x.y.z.
- Update
manifest.json tag to vX.Y.Z and verify it matches the release
branch version, changelog heading, Git tag, and GitHub Release title.
- Read every runtime component tag from
manifest.json components[] and the
infrastructure tag from ailz_tag; never copy a previous version table.
- Require the AI Landing Zone pins to agree:
manifest.json ailz_tag, the
.gitmodules infra.branch, and the recorded infra/ submodule gitlink
must identify the same validated release commit.
- Confirm that the exact pinned combination was validated and record the
relevant commands and Azure deployment mode without private environment or
resource group names.
- Replace
[Unreleased] with ## [vX.Y.Z] - YYYY-MM-DD for the release.
- Keep
CHANGELOG.md and GitHub Release notes consistent, including the full
required component version table.
- Use exactly
vX.Y.Z for both the tag and GitHub Release title.
- Target the release pull request to
main.
- Re-fetch published release notes and verify headings, lists, tables, and the
absence of private
gptrag-* and rg-gptrag-* validation names.
Do not publish a tag, release, package, image, or production deployment without
explicit human approval. Report incompatible pins, missing validation, or
documentation drift as blockers rather than filling gaps by assumption.