Skip to content

Commit 446048d

Browse files
loresusoalacuku
authored andcommitted
new: implement the registry umbrella command and add it to root command
Signed-off-by: Lorenzo Susini <[email protected]> Co-authored-by: Aldo Lacuku <[email protected]>
1 parent 7702933 commit 446048d

File tree

2 files changed

+39
-0
lines changed

2 files changed

+39
-0
lines changed

cmd/registry.go

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
// Copyright 2022 The Falco Authors
2+
//
3+
// Licensed under the Apache License, Version 2.0 (the "License");
4+
// you may not use this file except in compliance with the License.
5+
// You may obtain a copy of the License at
6+
//
7+
// http://www.apache.org/licenses/LICENSE-2.0
8+
//
9+
// Unless required by applicable law or agreed to in writing, software
10+
// distributed under the License is distributed on an "AS IS" BASIS,
11+
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12+
// See the License for the specific language governing permissions and
13+
// limitations under the License.
14+
15+
package cmd
16+
17+
import (
18+
"github.com/spf13/cobra"
19+
20+
commonoptions "github.com/falcosecurity/falcoctl/pkg/options"
21+
)
22+
23+
// NewRegistryCmd returns the registry command.
24+
func NewRegistryCmd(opt *commonoptions.CommonOptions) *cobra.Command {
25+
cmd := &cobra.Command{
26+
Use: "registry",
27+
DisableFlagsInUseLine: true,
28+
Short: "Interact with OCI registries",
29+
Long: "Interact with OCI registries",
30+
}
31+
32+
cmd.AddCommand(NewLoginCmd(opt))
33+
cmd.AddCommand(NewLogoutCmd(opt))
34+
cmd.AddCommand(NewPushCmd(opt))
35+
cmd.AddCommand(NewPullCmd(opt))
36+
37+
return cmd
38+
}

cmd/root.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ func New() *cobra.Command {
5353
rootCmd.AddCommand(NewInstallCmd())
5454
rootCmd.AddCommand(NewSearchCmd(NewSearchOptions()))
5555
rootCmd.AddCommand(version.NewVersionCmd(opt))
56+
rootCmd.AddCommand(NewRegistryCmd(opt))
5657

5758
return rootCmd
5859
}

0 commit comments

Comments
 (0)