Sha256: 03a4e1db82d8555994d067d1f1fa7dfe68ee2dcbc14293b1d74371ce31723871
Contents?: true
Size: 1.13 KB
Versions: 3
Compression:
Stored size: 1.13 KB
Contents
###################################################################### # GIT DEFAULTS # ###################################################################### Capistrano::Configuration.instance(:must_exist).load do namespace :capabilities do namespace :defaults do desc "[internal] Sets intelligent version control defaults for deployments" task :git do _cset :github_account, ENV["USER"] _cset :deploy_via, :remote_cache set :scm, :git set(:repository) { "git@github.com:#{github_account}/#{application}.git" } set(:branch) { `git branch`.match(/\* (\S+)\s/m)[1] || raise("Couldn't determine current branch") } set(:remote) { `git remote`.match(/(\S+)\s/m)[1] || raise("Couldn't determine default remote repository") } ssh_options[:forward_agent] = true set(:vc_log) { `git log #{previous_revision}..#{current_revision} --pretty=format:%ai:::%an:::%s` } end end end end
Version data entries
3 entries across 3 versions & 1 rubygems