Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Reverse ¶
func Reverse(list []*rspb.Release, sortFn func([]*rspb.Release))
Reverse reverses the list of releases sorted by the sort func.
func SortByDate ¶
func SortByDate(list []*rspb.Release)
SortByDate returns the list of releases sorted by a release's last deployed time (in seconds).
func SortByName ¶
func SortByName(list []*rspb.Release)
SortByName returns the list of releases sorted in lexicographical order.
func SortByRevision ¶
func SortByRevision(list []*rspb.Release)
SortByRevision returns the list of releases sorted by a release's revision number (release.Version).
Types ¶
type FilterFunc ¶
type FilterFunc func(*rspb.Release) bool
FilterFunc returns true if the release object satisfies the predicate of the underlying filter func.
func All ¶
func All(filters ...FilterFunc) FilterFunc
All returns a FilterFunc that filters a list of releases determined by the predicate 'f0 && f1 && ... && fn'.
func Any ¶
func Any(filters ...FilterFunc) FilterFunc
Any returns a FilterFunc that filters a list of releases determined by the predicate 'f0 || f1 || ... || fn'.
func StatusFilter ¶
func StatusFilter(status rspb.Status_Code) FilterFunc
StatusFilter filters a set of releases by status code.