[bulk] Add release-plan.yaml (2026-02-23-001)#17
Conversation
🦙 MegaLinter status: ✅ SUCCESS
See detailed report in MegaLinter reports |
|
@hemantagogoi-infy we had a discussion when creating the repository about Hint: keep target_release_type on |
Changed target release type to 'none' and updated API name and status.
Thank you for pointing out, I will follow up and update accordingly. |
Add release-plan.yaml for automated release tracking
TL;DR: This PR adds
release-plan.yamlfor automated release tracking (replacing manual API Release Tracker pages on wiki).What is this?
The
release-plan.yamlfile declares your release plan for this repository and its APIs. It enables:Pre-populated data
👉 Please review and adjust if API-specific contacts differ from repository-wide codeowners.
Placeholder API entry (before your first release)
For repositories without prior releases, the generated
release-plan.yamlcontains a placeholder API entry.target_api_status: draft.👉 Before planning a release (by setting
target_release_typeto a non-nonevalue, see table below) or changing the API status abovedraft, you must replace the placeholder with the final API name(s).What to do next
Option A: Merge as-is (if no release planned yet)
target_release_type: nonetarget_api_status: draftOption B: Update before merging (if you already know your API name(s))
placeholder-entrywith your intended API name(s) (kebab-case, per Commonalities naming guidelines)target_api_status: draftunless you are ready to declarealphaorrcmain_contacts(pre-populated from CODEOWNERS)When ready to release
release-plan.yamlmatch your files incode/API_definitions/target_api_statusfromdrafttoalphaorrc(depending on your release target)target_release_type(e.g.pre-release-alpha)API status and release type meanings
target_api_status
draftalpharcpublictarget_release_type
nonepre-release-alphapre-release-rcpublic-releasemaintenance-releaseDocumentation
📖 Release Management Documentation
📖 The release-plan.yaml File
📖 Release Lifecycle
📖 API Versioning