Sha256: 31a7e76445f5e3343ae5b67b9bde7d61722df1787db013f1621a2322fccfc3e7

Contents?: true

Size: 874 Bytes

Versions: 10

Compression:

Stored size: 874 Bytes

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 :deploy_via,                :remote_cache

        set :scm,                         :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
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
chicken_soup-0.9.0 lib/chicken_soup/capabilities/git/git-defaults.rb
chicken_soup-0.8.6 lib/chicken_soup/capabilities/git/git-defaults.rb
chicken_soup-0.8.5 lib/chicken_soup/capabilities/git/git-defaults.rb
chicken_soup-0.8.4 lib/chicken_soup/capabilities/git/git-defaults.rb
chicken_soup-0.8.3 lib/chicken_soup/capabilities/git/git-defaults.rb
chicken_soup-0.8.2 lib/chicken_soup/capabilities/git/git-defaults.rb
chicken_soup-0.8.1 lib/chicken_soup/capabilities/git/git-defaults.rb
chicken_soup-0.8.0 lib/chicken_soup/capabilities/git/git-defaults.rb
chicken_soup-0.6.1 lib/chicken_soup/capabilities/git/git-defaults.rb
chicken_soup-0.6.0 lib/chicken_soup/capabilities/git/git-defaults.rb