ore-tasks

Description

Ore Tasks provides simple Rake tasks for managing and releasing a RubyGem project.

Features

  • Provides tasks to build, install and push Gems to rubygems.org.
  • Provides optional Git tasks.
  • Provides the console task for jumping right into your code.
  • Does not automatically modify or commit changes to your code.

Requirements

Install

$ gem install ore-tasks

Examples

require 'ore/tasks'
Ore::Tasks.new

Enable pushing gems to an in-house gemcutter server:

Ore::Tasks.new(:gemcutter => 'internal.example.com')

Disable pushing gems:

Ore::Tasks.new(:gemcutter => false)

Synopsis

rake build            # Only builds a Gem
rake console[script]  # Start IRB with all runtime dependencies loaded
rake gem              # Alias to the 'build' task
rake install          # Builds and installs a Gem
rake install:deps     # Installs dependencies of the Gem
rake push             # Builds and pushes a Gem
rake release          # Builds and Pushes a new Gem / Build, Tags and Pushe...
rake tag              # Tags a release and pushes the tag
rake version          # Displays the current version

Copyright

Copyright (c) 2010-2011 Hal Brodigan

See LICENSE for details.