Documentation
¶
Index ¶
- func AgeFilter(tags []*gitlab.RegistryRepositoryTag, config config.FilterConfig) ([]*gitlab.RegistryRepositoryTag, error)
- func ExcludeFilter(tags []*gitlab.RegistryRepositoryTag, config config.FilterConfig) ([]*gitlab.RegistryRepositoryTag, error)
- func ExcludeLatestFilter(tags []*gitlab.RegistryRepositoryTag, config config.FilterConfig) ([]*gitlab.RegistryRepositoryTag, error)
- func IncludeFilter(tags []*gitlab.RegistryRepositoryTag, config config.FilterConfig) ([]*gitlab.RegistryRepositoryTag, error)
- func KeepFilter(tags []*gitlab.RegistryRepositoryTag, config config.FilterConfig) ([]*gitlab.RegistryRepositoryTag, error)
- func OrderedFilter(tags []*gitlab.RegistryRepositoryTag, config config.FilterConfig) ([]*gitlab.RegistryRepositoryTag, error)
- type Filter
- type FilterPipeline
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AgeFilter ¶
func AgeFilter(tags []*gitlab.RegistryRepositoryTag, config config.FilterConfig) ([]*gitlab.RegistryRepositoryTag, error)
func ExcludeFilter ¶
func ExcludeFilter(tags []*gitlab.RegistryRepositoryTag, config config.FilterConfig) ([]*gitlab.RegistryRepositoryTag, error)
func ExcludeLatestFilter ¶
func ExcludeLatestFilter(tags []*gitlab.RegistryRepositoryTag, config config.FilterConfig) ([]*gitlab.RegistryRepositoryTag, error)
func IncludeFilter ¶
func IncludeFilter(tags []*gitlab.RegistryRepositoryTag, config config.FilterConfig) ([]*gitlab.RegistryRepositoryTag, error)
func KeepFilter ¶
func KeepFilter(tags []*gitlab.RegistryRepositoryTag, config config.FilterConfig) ([]*gitlab.RegistryRepositoryTag, error)
func OrderedFilter ¶
func OrderedFilter(tags []*gitlab.RegistryRepositoryTag, config config.FilterConfig) ([]*gitlab.RegistryRepositoryTag, error)
Types ¶
type Filter ¶
type Filter func(tags []*gitlab.RegistryRepositoryTag, config config.FilterConfig) ([]*gitlab.RegistryRepositoryTag, error)
type FilterPipeline ¶
type FilterPipeline struct {
// contains filtered or unexported fields
}
func NewFilterPipeline ¶
func NewFilterPipeline(tags []*gitlab.RegistryRepositoryTag, config config.FilterConfig) *FilterPipeline
func (*FilterPipeline) Execute ¶
func (f *FilterPipeline) Execute(filters ...Filter) ([]*gitlab.RegistryRepositoryTag, error)
Click to show internal directories.
Click to hide internal directories.