RELEASE_GUIDELINE.md
March 29, 2024 ยท View on GitHub
Release Guideline
In oder to make release the following steps are required
- Switch to
masterbranchgit checkout master - Checkout lastest revision of
masterbranch
orgit pullgit reset --hard origin/master - Create
release-x.y.zbranch, where x - major release version, y - minor version and z - patch versiongit checkout -b release-x.y.z - Update
VERSIONfile - Update
CHANGELOG.mdfile - Make commit with message
Preparing release x.y.z, where x - major release version, y - minor version and z - patch version - Push
release-x.y.ztoorigin - Switch to
releasesbranchgit checkout releases - Checkout lastest revision of
releasesbranch
orgit pullgit reset --hard origin/releases - Merge
release-x.y.zbranch you created earlier intoreleasesbranch - Push
releasestoorigin - Go to project's GitHub page
- Navigate to "releases" menu
- Press "Draft a new release"
- Select
releasesbranch to draft a new release from - In the "Tag version" field enter release full version in the following format:
v{major_version}.{minor_version}.{patch version}. - In the "Describe this rlease" field enter chenglelog in the following format:
Dockovpn v1.1.0
- Feature 1
- Feature 2
- ...
- Feature n
- Press "Publish release"
- Login to
hub.docker.comand make sure the automated build was triggered - After automated build on
hub.docker.comdone, create pull request to mergereleasesbranch intomaster