Sha256: e297d2f18ccfefff1bb18e5caf51bccb97432941126134b7495e2e213c6b8086

Contents?: true

Size: 1.15 KB

Versions: 62

Compression:

Stored size: 1.15 KB

Contents

module Context
  module GitDeployerHelper
    def git_build(context)
      Dir.chdir File.dirname(context.context_folder)
      puts "Building ruby from folder #{context.context_folder}"
      if ::Dir.exist?(context.context_folder)
        git_pull(context)
      else
        git ["clone git@github.com:JimboDragonGit/#{context.context_name}.git"] unless ::Dir.exist?(context.context_folder)
      end
    end

    def git_pull(context)
      Dir.chdir context.context_folder
      git ['pull']
    end

    def git_commit(context)
      Dir.chdir context.context_folder
      git ['add .']
      git ["commit -m 'Create #{context.context_name} automatic commit'"]
    end

    def git_release(context)
      Dir.chdir context.context_folder
      git ['push', '--follow-tags']
    end

    def git_bump(context, level)
      Dir.chdir context.context_folder
      git ['version-bump', level]
    end

    def patch_reset(context)
      git_bump(context, 'minor')
      git_commit(context)
    end

    def git_update_available?(context)
      git_build(context)
      # git ['log', "v#{context.version}"]
      git ['ls-remote origin', "v#{context.version}"]
    end
  end
end

Version data entries

62 entries across 62 versions & 1 rubygems

Version Path
deploy-context-2.0.1.1.g34e199f lib/deploy-context/deploy/git.rb
deploy-context-2.0.1 lib/deploy-context/deploy/git.rb
deploy-context-2.0.0.1.gae09dc8 lib/deploy-context/deploy/git.rb
deploy-context-1.0.0 lib/deploy-context/deploy/git.rb
deploy-context-0.13.0.1.g5a3c3d4 lib/deploy-context/deploy/git.rb
deploy-context-0.12.0 lib/deploy-context/deploy/git.rb
deploy-context-0.11.57.1.ga274362.1.g8977db8.3.g30c6ab3.1.g83cd298 lib/deploy-context/deploy/git.rb
deploy-context-0.11.57.1.ga274362.1.g8977db8.3.g30c6ab3 lib/deploy-context/deploy/git.rb
deploy-context-0.11.57.1.ga274362.1.g8977db8.2.g07fba0a lib/deploy-context/deploy/git.rb
deploy-context-0.11.57.1.ga274362.1.g8977db8 lib/deploy-context/deploy/git.rb
deploy-context-0.11.57.1.ga274362 lib/deploy-context/deploy/git.rb
deploy-context-0.11.57 lib/deploy-context/deploy/git.rb
deploy-context-0.11.56 lib/deploy-context/deploy/git.rb
deploy-context-0.11.55.1.g0ddaa33 lib/deploy-context/deploy/git.rb
deploy-context-0.11.55 lib/deploy-context/deploy/git.rb
deploy-context-0.11.54 lib/deploy-context/deploy/git.rb
deploy-context-0.11.52 lib/deploy-context/deploy/git.rb
deploy-context-0.11.51 lib/deploy-context/deploy/git.rb
deploy-context-0.11.50 lib/deploy-context/deploy/git.rb
deploy-context-0.11.48 lib/deploy-context/deploy/git.rb