Go_go_go is a project mainly written in Ruby, based on the MIT license.
A no-frills rails deployer!
GoGoGo is a plugin to manage uploading your app. It does the following:
It is designed to be simple and manage uploading only for any rails or sinatra app. It currently supports only svn.
Copy the entire plugin into vendor/plugins/ folder or execute
rails plugin install git://github.com/invoscape/go_go_go.git
Execute
rails generate go_go_go settings
this will create a go_go_go.yml file in the config folder of your app
Add your host details in the go_go_go.yml file created
GoGoGo exposes rake commands to make your life simpler!
To make releases till the current head on the fly
rake gogogo:release
This command assumes the presence of a go_go_go.yml file in your server with details of previous releases
To make release from a particular svn revision number
rake gogogo:release_from[1]
This is an example of releasing from the first revision till the head revision. Typically this is used for the first time release.
To make releases upto a particular svn revision number
rake gogogo:release_upto[1620]
This command typically triggers a release till the specified release irrespective of the head
To make releases between revision numbers
rake gogogo:release_from_upto[386,738]
Here the list of changes between the two specified versions are alone uploaded.
Home page - invoscape.com/open_source#gogogo
Want to contribute ? - Drop in a mail to opensource(at)invoscape(dot)com
Please do report any issues you face - issues
Why "GoGoGo" ? - We all love CS, don't we? :)
Copyright © Invoscape Technologies Pvt. Ltd., released under the MIT license