#8 delete cobra, add micro-config-flag #11

Merged
vtolstov merged 53 commits from kgorbunov/pkgdash:master into master 2024-04-02 22:54:17 +03:00
5 changed files with 12 additions and 20 deletions
Showing only changes of commit 98c933a0b6 - Show all commits

View File

@ -64,7 +64,7 @@ type Data struct {
Modules map[string]modules.Update Modules map[string]modules.Update
} }
func main() { func pkgdashcli() {
var err error var err error
ctx, cancel := context.WithCancel(context.Background()) ctx, cancel := context.WithCancel(context.Background())

5
go.mod
View File

@ -2,11 +2,6 @@ module git.unistack.org/unistack-org/pkgdash
go 1.20 go 1.20
replace (
go.unistack.org/micro-config-file/v4 v4.0.3 => /Users/kgorbunov/GolandProjects/src/micro-config-file
go.unistack.org/micro/v4 v4.0.18 => /Users/kgorbunov/GolandProjects/src/micro
)
require ( require (
github.com/envoyproxy/protoc-gen-validate v1.0.4 github.com/envoyproxy/protoc-gen-validate v1.0.4
github.com/go-git/go-git/v5 v5.8.1 github.com/go-git/go-git/v5 v5.8.1

View File

@ -10,7 +10,6 @@ import (
"github.com/spf13/cobra" "github.com/spf13/cobra"
) )
// deleteCmd represents the delete command
var deleteCmd = NewDeleteCommand() var deleteCmd = NewDeleteCommand()
type DeleteFlags struct { type DeleteFlags struct {
@ -23,7 +22,7 @@ func init() {
} }
func NewDeleteCommand() *cobra.Command { func NewDeleteCommand() *cobra.Command {
var flags UpdateFlags var flags DeleteFlags
ctx := context.Background() ctx := context.Background()
@ -68,8 +67,8 @@ func NewDeleteCommand() *cobra.Command {
}, },
} }
deleteCmd.Flags().BoolVarP(&flags.all, "all", "a", false, "Deletes everything depending") cmd.Flags().BoolVarP(&flags.all, "all", "a", false, "Deletes everything depending")
deleteCmd.Flags().StringVarP(&flags.mod, "mod", "m", "", "Deletes one dependency") cmd.Flags().StringVarP(&flags.mod, "mod", "m", "", "Deletes one dependency")
return cmd return cmd
} }

View File

@ -20,9 +20,9 @@ var (
// rootCmd represents the base command when called without any subcommands // rootCmd represents the base command when called without any subcommands
var rootCmd = &cobra.Command{ var rootCmd = &cobra.Command{
Use: "pkgdash <command> [flags]", Use: "pkgdashcli <command> [flags]",
Short: "Pkgdash application to update dependencies.", Short: "Pkgdashcli application to update dependencies.",
Long: `Pkgdash allows you to define a version update for a dependency and start merge requests in version control systems.`, Long: `Pkgdashcli allows you to define a version update for a dependency and start merge requests in version control systems.`,
// Uncomment the following line if your bare application // Uncomment the following line if your bare application
// has an action associated with it: // has an action associated with it:
// Run: func(cmd *cobra.Command, args []string) { }, // Run: func(cmd *cobra.Command, args []string) { },

View File

@ -11,7 +11,6 @@ import (
"go.unistack.org/micro/v4/logger" "go.unistack.org/micro/v4/logger"
) )
// updateCmd represents the update command
var updateCmd = NewUpdateCommand() var updateCmd = NewUpdateCommand()
type UpdateFlags struct { type UpdateFlags struct {
@ -28,7 +27,6 @@ func NewUpdateCommand() *cobra.Command {
ctx := context.Background() ctx := context.Background()
logger.Info(ctx, "update start")
cmd := &cobra.Command{ cmd := &cobra.Command{
Use: "update", Use: "update",
Short: "Update allows you to start the process of creating a PR in the repository", Short: "Update allows you to start the process of creating a PR in the repository",
@ -90,8 +88,8 @@ Use the -a flag to update all dependencies or -m flag a specific module.
}, },
} }
updateCmd.Flags().BoolVarP(&flags.all, "all", "a", false, "Updates everything depending") cmd.Flags().BoolVarP(&flags.all, "all", "a", false, "Updates everything depending")
updateCmd.Flags().StringVarP(&flags.mod, "mod", "m", "", "Update one dependency") cmd.Flags().StringVarP(&flags.mod, "mod", "m", "", "Update one dependency")
return cmd return cmd
} }