Skip to content

Latest commit

 

History

History
17 lines (13 loc) · 803 Bytes

RELEASING.md

File metadata and controls

17 lines (13 loc) · 803 Bytes

Releasing Hermann

Hermann is a multi-platform gem, which means that two actual .gem files need to be built and uploaded to rubygems.org.

Here's the current process that I use:

  • rvm use ruby@rubygems (switch to MRI)
  • bundle install && rake (ensure that MRI tests pass)
  • rvm use jruby@rubygems (switch to JRuby)
  • bundle install && rake (ensure that the JRuby tests pass)
  • rake release (tag the release and upload the -java platform gem)
  • rvm use ruby@rubygems (switch back to MRI)
  • gem build hermann.gemspec (build the 'ruby' platform gem)
  • gem push pkg/hermann-0.blah.gem (upload the ruby platform gem)

This can certainly be cleaned up, but this is the process at it is right now