DRAFT FOR REVIEW
a The Release-Guidelines.md file will be create created from the below after the review.
Releasing an API step by stepĀ
- Create a GitHub issue defining the scope of the targeted API release. Descriptive information in this issue can be reused in the changelog/release notes. All discussions wrt to this release shall be handled through this issue.
- Create the API release tracker for the target API version as describer here: API release tracking process.
- On the main branch, develop the API scope in a "work-in-progress mode" (API version = wip and version in URL is vwip).
- during development and test, make sure to create and record the required release assets according to theĀ API-Readiness-Checklist file
- Once the required stability is reached, create the "release PR" (see details here: API Release Process extract for commonalitiesCommonalities
Manage the "release PR" approval, merge the approved "release PR" and create the release
- An API release is created using the GitHub release feature.
- The release name shall be the same as the release tag and shall have the following format: rx.y
- The x.y number shall follow the release numbering scheme: API Release Process extract for commonalitiesCommonalities
- Outside the project the release name shall be the API name (for definition see API versioning#APIname) combined with the release number e.g. qod rx.y
...