Add support for retrieving tags from GitLab repos

Implement and document a new utility method for getting tags from
projects hosted on GitLab. This method supports GitLab.com as well as
projects hosted on independent servers.
pull/1439/head
Phil Scherer 4 years ago
parent 5840d8dc29
commit 5780aeef6f

@ -236,3 +236,10 @@ To make life easier, there are a few utility methods that you can use in `get_la
Returns the date of the most recent commit in the default branch of the given repository.
Example: [lib/docs/scrapers/reactivex.rb](../lib/docs/scrapers/reactivex.rb)
### GitLab methods
* `get_gitlab_tags(hostname, group, project, opts)`
Returns the list of tags on the given repository ([format](https://docs.gitlab.com/ee/api/tags.html)).
Example: [lib/docs/scrapers/gtk.rb](../lib/docs/scrapers/gtk.rb)

@ -270,5 +270,9 @@ module Docs
timestamp = commits[0]['commit']['author']['date']
Date.iso8601(timestamp).to_time.to_i
end
def get_gitlab_tags(hostname, group, project, opts)
fetch_json("https://#{hostname}/api/v4/projects/#{group}%2F#{project}/repository/tags", opts)
end
end
end

Loading…
Cancel
Save