Codebase list ruby-maxmind-db / master README.dev.md
master

Tree @master (Download .tar.gz)

README.dev.md @masterview markup · raw · history · blame

How to release

  • Ensure tests pass: rake
  • Update changelog: Set version and release date
  • Set version in maxmind-db.gemspec
  • Add them: git add -p
  • Commit: git commit -m v1.0.0
  • Tag: git tag -a v1.0.0 -m v1.0.0
  • Clean up to be sure nothing stray gets into gem: git clean -dxff
  • Create .gem file: gem build maxmind-db.gemspec
  • Complete prerequisites (see below)
  • You only need to do this if ~/.gem/credentials is missing :rubygems_api_key.
  • Upload to rubygems.org: gem push maxmind-db-1.0.0.gem
  • Push: git push
  • Push tag: git push --tags
  • Double check it looks okay at https://rubygems.org/gems/maxmind-db and https://www.rubydoc.info/gems/maxmind-db

Prerequisites

Step 1

Sign up for an account at rubygems.org if you don't have one.

Enable multi factor authentication.

Step 2

Ask someone who is an owner of the gem to add you as one.

They do this by using the gem owner command (docs).

Step 3

Go to your rubygems.org profile and find the curl command to run to download your API key.