Module: Cerberus

Defined in:
lib/cerberus/cli.rb,
lib/cerberus/latch.rb,
lib/cerberus/utils.rb,
lib/cerberus/config.rb,
lib/cerberus/manager.rb,
lib/cerberus/scm/base.rb,
lib/cerberus/constants.rb,
lib/cerberus/builder/base.rb,
lib/cerberus/publisher/base.rb,
lib/cerberus/component_lazy_loader.rb

Defined Under Namespace

Modules: Builder, Publisher, SCM, Utils Classes: AddCommand, BuildAllCommand, BuildCommand, CLI, Config, Latch, ListCommand, RemoveCommand, Status, StatusCommand

Constant Summary collapse

HELP =
%{
Cerberus is a lightweight command-line Continuous Integration tool for Ruby.

Usage:
  cerberus add <URL>     --- add project from a repository to list watched of applications
  cerberus add <PATH>    --- add project from local path to list of watched applications
  cerberus remove <NAME> --- remove given project from cerberus
  cerberus build <NAME>  --- build watched application
  cerberus buildall      --- build all watched applications
  cerberus list          --- see the list of all watched applications
  cerberus status        --- see the current status of all cerberus projects

Version: #{Cerberus::VERSION}
Cerberus Path: "#{Cerberus::HOME}"
Cerberus Homepage: http://cerberus.rubyforge.org
}.gsub("\n    ","\n")
HOME =
File.expand_path(ENV['CERBERUS_HOME'] || '~/.cerberus')
CONFIG_FILE =
"#{HOME}/config.yml"
LOCK_WAIT =

30 minutes

30 * 60
VERSION =
'0.7.8'