Skip to content

Commit 86a05f1

Browse files
committed
filter by name
Signed-off-by: Gang Liu <gang.liu@daocloud.io>
1 parent 159ce3b commit 86a05f1

2 files changed

Lines changed: 16 additions & 1 deletion

File tree

client.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -268,7 +268,17 @@ func (c *HelmClient) ListReleases(opts ListOptions) ([]*release.Release, error)
268268

269269
var rr []*release.Release
270270

271+
filterByName := false
272+
filter := ""
273+
if opts.Filter != "" {
274+
filterByName = true
275+
filter = strings.ToLower(opts.Filter)
276+
}
271277
for _, v := range rels {
278+
if filterByName && !strings.Contains(strings.ToLower(v.Name), filter) {
279+
continue
280+
}
281+
272282
t, ok := v.Config[walkAroundCustomTagKey]
273283
if !ok {
274284
continue

options.go

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,10 @@ import (
88
type ListOptions struct {
99
Namespace string
1010
States action.ListStates
11-
Selector string
11+
12+
// label.Selector
13+
Selector string
14+
15+
// name filter case-insensitive
16+
Filter string
1217
}

0 commit comments

Comments
 (0)