- Create branch
X.Y.Z
from develop. - Update
VERSION
inlib/castle/version.rb
to the new version - Run
bundle
- Update the
CHANGELOG.md
for the impending release git commit -am "release X.Y.Z."
(where X.Y.Z is the new version)- Push to Github, make PR to the develop branch, and when approved, merge.
- Pull latest
develop
, merge it tomaster
, and push it. - Make a release on Github from the
master
branch, specify tag asvX.Y.Z
to create a tag. git checkout master && git pull
gem build castle-rb.gemspec
gem push castle-rb-X.Y.Z.gem