To create a release follow the below steps
- Create a draft of a Release with a new tag number
vX.Y.Xsourced from thedevelopbranch on github releases page - Populate release description using the
Generate release notesbutton - Review the auto-generated release notes and update tem if needed
- Optionally, split the default
## What's Changedlist into## New features,## Enhancements,## Bug fixes. See previous release notes for details
- Publish the previously prepared release draft.
- Wait for the Github Actions
Releaseprocess to complete successfully. The process will upload release artifacts (zipandtar.gzfiles along withmd5) - After Release build was completed successfully, merge the
developbranch intomainbranch. At this point, main branch and release tag should be at the same commit version and artifacts should be uploaded into Github release. - Increase the version number in the
VERSIONfile ondevelopbranch to open start next release version. - Clone
utplsql.githug.ioproject and:- Add a new announcement about next version being released in
docs/_posts. Use previous announcements as a template. Make sure to set date, time and post title properly. - Add the post to list in
mkdocs.ymlfile in root directory of that repository. - Add the link to the post at the beginning of the
docs/index.mdfile. - Send the announcement on Twitter(X) accoiunt abut utPLSQL release.
- Add a new announcement about next version being released in
The following will happen:
- When a Github release is published, a new tag is added in on the repository and a release build is executed
- With Release action, the documentation for new release is published on
utplsql.github.ioand installation archives are added to the release.
The utPLSQL installation files are uploaded by the release build process as release artifacts (separate zip and tar.gz files).
The release artifacts include HTML documentation generated from MD files, sources and tests