lib/gitlab/client/repositories.rb in gitlab-4.11.0 vs lib/gitlab/client/repositories.rb in gitlab-4.12.0
- old
+ new
@@ -26,12 +26,13 @@
# Gitlab.repo_archive(42)
# Gitlab.repo_archive(42, 'deadbeef')
#
# @param [Integer, String] project The ID or name of a project.
# @param [String] ref The commit sha, branch, or tag to download.
+ # @param [String] format The archive format. Options are: tar.gz (default), tar.bz2, tbz, tbz2, tb2, bz2, tar, and zip
# @return [Gitlab::FileResponse]
- def repo_archive(project, ref = 'master')
- get("/projects/#{url_encode project}/repository/archive",
+ def repo_archive(project, ref = 'master', format = 'tar.gz')
+ get("/projects/#{url_encode project}/repository/archive.#{format}",
format: nil,
headers: { Accept: 'application/octet-stream' },
query: { sha: ref },
parser: proc { |body, _|
if body.encoding == Encoding::ASCII_8BIT # binary response