|
@@ -92,6 +92,18 @@ var connectGCRCmd = &cobra.Command{
|
|
|
},
|
|
},
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+var connectGARCmd = &cobra.Command{
|
|
|
|
|
+ Use: "gar",
|
|
|
|
|
+ Short: "Adds a GAR instance to a project",
|
|
|
|
|
+ Run: func(cmd *cobra.Command, args []string) {
|
|
|
|
|
+ err := checkLoginAndRun(args, runConnectGAR)
|
|
|
|
|
+
|
|
|
|
|
+ if err != nil {
|
|
|
|
|
+ os.Exit(1)
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
var connectDOCRCmd = &cobra.Command{
|
|
var connectDOCRCmd = &cobra.Command{
|
|
|
Use: "docr",
|
|
Use: "docr",
|
|
|
Short: "Adds a DOCR instance to a project",
|
|
Short: "Adds a DOCR instance to a project",
|
|
@@ -127,6 +139,7 @@ func init() {
|
|
|
connectCmd.AddCommand(connectRegistryCmd)
|
|
connectCmd.AddCommand(connectRegistryCmd)
|
|
|
connectCmd.AddCommand(connectDockerhubCmd)
|
|
connectCmd.AddCommand(connectDockerhubCmd)
|
|
|
connectCmd.AddCommand(connectGCRCmd)
|
|
connectCmd.AddCommand(connectGCRCmd)
|
|
|
|
|
+ connectCmd.AddCommand(connectGARCmd)
|
|
|
connectCmd.AddCommand(connectDOCRCmd)
|
|
connectCmd.AddCommand(connectDOCRCmd)
|
|
|
connectCmd.AddCommand(connectHelmRepoCmd)
|
|
connectCmd.AddCommand(connectHelmRepoCmd)
|
|
|
}
|
|
}
|
|
@@ -179,6 +192,19 @@ func runConnectGCR(_ *types.GetAuthenticatedUserResponse, client *api.Client, _
|
|
|
return cliConf.SetRegistry(regID)
|
|
return cliConf.SetRegistry(regID)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+func runConnectGAR(_ *types.GetAuthenticatedUserResponse, client *api.Client, _ []string) error {
|
|
|
|
|
+ regID, err := connect.GAR(
|
|
|
|
|
+ client,
|
|
|
|
|
+ cliConf.Project,
|
|
|
|
|
+ )
|
|
|
|
|
+
|
|
|
|
|
+ if err != nil {
|
|
|
|
|
+ return err
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ return cliConf.SetRegistry(regID)
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
func runConnectDOCR(_ *types.GetAuthenticatedUserResponse, client *api.Client, _ []string) error {
|
|
func runConnectDOCR(_ *types.GetAuthenticatedUserResponse, client *api.Client, _ []string) error {
|
|
|
regID, err := connect.DOCR(
|
|
regID, err := connect.DOCR(
|
|
|
client,
|
|
client,
|