release-procedure.md 1.1 KB

Release procedure

  1. Merge master to stable
git checkout master
git pull
git checkout stable
git pull
git merge master
  1. Increase VERSION number and remove -next
  2. Update CHANGELOG with release date and links to changes (do not add new Next section yet)
  3. Commit changes
git commit -m "Release 1.29.6"
  1. Tag stable with version
git tag 1.29.6
  1. Merge stable to master
git checkout master
git merge stable
  1. Push to github and gitlab
git push origin master stable
git push origin --tags

git push gitlab master stable
git push gitlab --tags
  1. Sign release and upload files to GitHub and BitBucket
bash ./sign-releases.sh
  1. Close milestone in github
  2. Publish blog entry on http://rvm.io
  3. Publish info on twitter
  4. Prepare for the next release on master branch

Preconditions

Add gitlab remote:

git remote add gitlab git@bitbucket.org:mpapis/rvm.git