def set_status(repo_full_name, repo_sha, state, description, target_url)
      options = {
        :description => description.length > 140 ? "#{description[0..136]}..." : description,
        :context => 'build-buddy',
        :target_url => target_url || ''
      }
      @gh_client.create_status(repo_full_name, repo_sha, state.to_s, options)
    end
def set_status(repo_full_name, repo_sha, state, description, target_url)
      options = {
        :description => description.length > 140 ? "#{description[0..136]}..." : description,
        :context => 'build-buddy',
        :target_url => target_url || ''
      }
      @gh_client.create_status(repo_full_name, repo_sha, state.to_s, options)
    end
state is one of :pending, :killed, :failure, :error, :success