Sha256: 26a04ff0e5289dfb3570c388cbcf2d5e5ea3e9630727f418b0198a6973255be7
Contents?: true
Size: 1.72 KB
Versions: 5
Compression:
Stored size: 1.72 KB
Contents
= Heroku Release Simple RubyGem for tagging and deploying versioned releases of an application to Heroku with the ability to do rollbacks. == Usage If you are using Bundler, add a gem dependency like this: group :development, :test do gem 'heroku_release', '~> version known to work' end Require the Rake tasks in your Rakefile: require 'heroku_release/tasks' You have a few configuration options. If you are using a Git remote other than "heroku" then you must configure that. You can choose to have the release version written to a file on deploy so you can check the version on the live server. You can also choose to have a CHANGELOG file auto-generated. Here is a configuration example: HerokuRelease.config.heroku_remote = "production" # git remote for heroku, defaults to "heroku" HerokuRelease.config.version_file_path = "public/version" # if not set no version file will be generated HerokuRelease.config.changelog_path = "CHANGELOG" # if not set no changelog file will be generated To deploy the master branch to production, use the heroku_release rake task: rake heroku_release COMMENT="This is a comment describing what changed since the last release" If the deploy went horribly wrong and you need to do a rollback you can do so: rake heroku_release:rollback In order to see the changelog: rake heroku_release:log To examine git commits since the last release you can do: rake heroku_release:pending == TODO It seems Heroku {is working on}[http://github.com/adamwiggins/heroku-releases] incorporating rollback functionality into the heroku command. Something to look into... == Credit This gem was inspired by {this gist}[http://gist.github.com/raw/307543/c762d1cb136588fb76edff907d65bbf80a1e254e/deploy.rake].
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
heroku_release-0.1.4 | README.rdoc |
heroku_release-0.1.3 | README.rdoc |
heroku_release-0.1.2 | README.rdoc |
heroku_release-0.1.1 | README.rdoc |
heroku_release-0.1.0 | README.rdoc |