mirror of
https://github.com/genuinetools/reg.git
synced 2024-08-20 13:50:23 -04:00
cd61a71fad
Signed-off-by: Jess Frazelle <acidburn@google.com>
19 lines
441 B
Go
19 lines
441 B
Go
package registry
|
|
|
|
type tagsResponse struct {
|
|
Tags []string `json:"tags"`
|
|
}
|
|
|
|
// Tags returns the tags for a specific repository.
|
|
func (r *Registry) Tags(repository string) ([]string, error) {
|
|
url := r.url("/v2/%s/tags/list", repository)
|
|
r.Logf("registry.tags url=%s repository=%s", url, repository)
|
|
|
|
var response tagsResponse
|
|
if _, err := r.getJSON(url, &response, false); err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return response.Tags, nil
|
|
}
|