Simple Rake tasks for managing and releasing Ruby projects.
Ruby
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib/project
spec
.document
.gitignore
.rspec
.yardopts
ChangeLog.md
LICENSE.txt
README.md
Rakefile
gemspec.yml
project-tasks.gemspec

README.md

project-tasks

  • Source
  • Issues
  • [Email](mailto:postmodern.mod3 at gmail.com)

Description

Project Tasks provides simple Rake tasks for managing and releasing RubyGem projects.

Features

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

Requirements

Install

$ gem install project-tasks

Examples

require 'project/tasks'
Project::Tasks.new

Enable pushing gems to an in-house gemcutter server:

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

Disable pushing gems:

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

Synopsis

rake build            # Builds project-tasks-0.1.0
rake console[script]  # Start IRB with all runtime dependencies loaded
rake install          # Installs project-tasks-0.1.0
rake install:deps     # Installs missing dependencies
rake release          # Releases project-tasks-0.1.0
rake spec             # Run RSpec code examples
rake version          # Displays the current version
rake yard             # Generate YARD Documentation

Copyright

Copyright (c) 2011 Hal Brodigan

See {file:LICENSE.txt} for details.