Skip to content
This repository has been archived by the owner on Mar 23, 2022. It is now read-only.

Latest commit

 

History

History
22 lines (19 loc) · 1.05 KB

RELEASE.md

File metadata and controls

22 lines (19 loc) · 1.05 KB

Eclipse Che Parent release process

1. Create branch for release preparation and next bugfixes:
  • git branch {branchname} #e.g 7.7.x
  • git push --set-upstream origin {branchname}
2. Create PR for switch master to the next development version :
  • git branch set_next_version_in_master_{next_version} #e.g 7.8.0-SNAPSHOT
  • mvn versions:set versions:commit -DnewVersion=${next_version}
  • git commit
  • git push --set-upstream origin set_next_version_in_master_{next_version}
  • Create Pull Request
3. Merge branch to the release branch and push changes, release process will start by webhook:
  • git checkout release
  • git merge -X theirs {branchname}
  • git push -f
4. Close/release staging repository on Nexus

https://oss.sonatype.org/#stagingRepositories

Note: For bugfix release procedure will be similar except creating new branch on first step and update version in master branch

Script

make-release.sh is a script that performs these actions (currently from 1 to 3, only leaving the releasing on Nexus for manual use)