alagu/pagoda

View on GitHub
lib/workers/push_commit.rb

Summary

Maintainability
A
0 mins
Test Coverage
require File.expand_path(File.join(File.dirname(File.dirname(__FILE__)), "pagoda/helper"))


class PushCommitWorker
  include Sidekiq::Worker

  def perform
    # Figure out how to include the common functions from helper to here.
    repo_path = File.expand_path("../../../", __FILE__) + "/tmp/repo"
    git_opts  = {:raise=>true, :timeout=>false, :chdir => repo_path}

    repo = Grit::Repo.new(repo_path) 
    Dir.chdir(repo_path)

    repo.git.push(git_opts, ["origin"])
  end
end