package registry import "context" type tagsResponse struct { Tags []string `json:"tags"` } // Tags returns the tags for a specific repository. func (r *Registry) Tags(ctx context.Context, 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(ctx, url, &response); err != nil { return nil, err } return response.Tags, nil }