In January 2014 Github Team announced Deployments API and you can use it with Capistrano 3.
Add this line to your application's Gemfile:
gem 'capistrano-github', github: 'capistrano/github'
gem 'octokit', github: 'octokit/octokit.rb', branch: 'deployments-preview'
And then execute:
$ bundle
Require github tasks and set github_access_token
:
# Capfile
require 'capistrano/github'
# deploy.rb
set :github_access_token, '89c3be3d1f917b6ccf5e2c141dbc403f57bc140c'
You can get your personal GH token here
New deployment record will be created automatically on each cap deploy
run.
To see the list of deployments, execute
cap production github:deployments
- Fork it ( http://github.com//capistrano-github/fork )
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request