@@ -15,6 +15,7 @@ var projectListConfig struct {
15
15
Owned bool
16
16
Membership bool
17
17
Starred bool
18
+ Group bool
18
19
Number string
19
20
}
20
21
@@ -27,6 +28,7 @@ var projectListCmd = &cobra.Command{
27
28
lab project list -m
28
29
lab project list --member
29
30
lab project list --starred
31
+ lab project list -g my_group/
30
32
lab project list -n 10` ),
31
33
PersistentPreRun : labPersistentPreRun ,
32
34
Run : func (cmd * cobra.Command , args []string ) {
@@ -44,13 +46,14 @@ var projectListCmd = &cobra.Command{
44
46
ListOptions : gitlab.ListOptions {
45
47
PerPage : num ,
46
48
},
47
- Simple : gitlab .Bool (true ),
48
- OrderBy : gitlab .String ("id" ),
49
- Sort : gitlab .String ("asc" ),
50
- Owned : gitlab .Bool (projectListConfig .Owned ),
51
- Membership : gitlab .Bool (projectListConfig .Membership ),
52
- Starred : gitlab .Bool (projectListConfig .Starred ),
53
- Search : gitlab .String (search ),
49
+ Simple : gitlab .Bool (true ),
50
+ OrderBy : gitlab .String ("id" ),
51
+ Sort : gitlab .String ("asc" ),
52
+ Owned : gitlab .Bool (projectListConfig .Owned ),
53
+ Membership : gitlab .Bool (projectListConfig .Membership ),
54
+ Starred : gitlab .Bool (projectListConfig .Starred ),
55
+ SearchNamespaces : gitlab .Bool (projectListConfig .Group ),
56
+ Search : gitlab .String (search ),
54
57
}
55
58
projects , err := lab .ProjectList (opt , num )
56
59
if err != nil {
@@ -72,6 +75,7 @@ func init() {
72
75
projectListCmd .Flags ().BoolVarP (& projectListConfig .Owned , "mine" , "m" , false , "limit by your projects" )
73
76
projectListCmd .Flags ().BoolVar (& projectListConfig .Membership , "member" , false , "limit by projects which you are a member" )
74
77
projectListCmd .Flags ().BoolVar (& projectListConfig .Starred , "starred" , false , "limit by your starred projects" )
78
+ projectListCmd .Flags ().BoolVarP (& projectListConfig .Group , "group" , "g" , false , "search also in groups matching the search query" )
75
79
projectListCmd .Flags ().StringVarP (& projectListConfig .Number , "number" , "n" , "100" , "Number of projects to return" )
76
80
projectListCmd .Flags ().SortFlags = false
77
81
}
0 commit comments