Sha256: d930d78e8e4fd430a8480ac7b423aceea8b45b68f6805f2e839627c633fa6cd4

Contents?: true

Size: 765 Bytes

Versions: 127

Compression:

Stored size: 765 Bytes

Contents

module DPL
  class Provider
    module Heroku
      class Git < Generic
        requires 'netrc'

        def git_url
          "https://git.heroku.com/#{option(:app)}.git"
        end

        def push_app
          git_remote = options[:git] || git_url
          write_netrc if git_remote.start_with?("https://")
          log "$ git fetch origin $TRAVIS_BRANCH --unshallow"
          context.shell "git fetch origin $TRAVIS_BRANCH --unshallow"
          log "$ git push #{git_remote} HEAD:refs/heads/master -f"
          context.shell "git push #{git_remote} HEAD:refs/heads/master -f"
        end

        def write_netrc
          n = Netrc.read
          n['git.heroku.com'] = [user, option(:api_key)]
          n.save
        end
      end
    end
  end
end

Version data entries

127 entries across 127 versions & 2 rubygems

Version Path
dpl-1.8.48.travis.2486.5 lib/dpl/provider/heroku/git.rb
dpl-1.8.47 lib/dpl/provider/heroku/git.rb
dpl-1.8.47.travis.2485.5 lib/dpl/provider/heroku/git.rb
dpl-1.8.47.travis.2484.5 lib/dpl/provider/heroku/git.rb
dpl-1.8.47.travis.2483.5 lib/dpl/provider/heroku/git.rb
dpl-1.8.47.travis.2459.3 lib/dpl/provider/heroku/git.rb
dpl-1.8.47.travis.2458.3 lib/dpl/provider/heroku/git.rb
dpl-1.8.46 lib/dpl/provider/heroku/git.rb
dpl-1.8.47.travis.2456.5 lib/dpl/provider/heroku/git.rb
dpl-1.8.46.travis.2455.5 lib/dpl/provider/heroku/git.rb
dpl-1.8.46.travis.2454.5 lib/dpl/provider/heroku/git.rb
dpl-1.8.46.travis.2451.5 lib/dpl/provider/heroku/git.rb
dpl-1.8.46.travis.2449.5 lib/dpl/provider/heroku/git.rb
dpl-1.8.46.travis.2444.5 lib/dpl/provider/heroku/git.rb
dpl-1.8.45 lib/dpl/provider/heroku/git.rb
dpl-1.8.46.travis.2418.5 lib/dpl/provider/heroku/git.rb
dpl-1.8.45.travis.2417.5 lib/dpl/provider/heroku/git.rb
dpl-1.8.44 lib/dpl/provider/heroku/git.rb
dpl-1.8.45.travis.2398.5 lib/dpl/provider/heroku/git.rb
dpl-1.8.44.travis.2397.5 lib/dpl/provider/heroku/git.rb