#8 skip path if branch exists #12

Merged
vtolstov merged 90 commits from kgorbunov/pkgdash:master into master 2024-04-03 08:28:17 +03:00
3 changed files with 9 additions and 9 deletions
Showing only changes of commit 21a2262d0c - Show all commits

View File

@ -5,7 +5,7 @@ build:
.PHONY: buildcli .PHONY: buildcli
buildcli: buildcli:
CGO_ENABLED=0 go build -o bin/app -mod=readonly git.unistack.org/unistack-org/pkgdash/cmd/pkgdashcli CGO_ENABLED=0 go build -o pkgdashcli -mod=readonly git.unistack.org/unistack-org/pkgdash/cmd/pkgdashcli
.PHONY: cli .PHONY: cli
cli: cli:

View File

@ -45,11 +45,11 @@ var initMsg = `
merge requests in version control systems. merge requests in version control systems.
Usage: Usage:
pkgdashcli --method {{method}} --path {{name of dep}} pkgdashcli --command {{command}} --path {{name of dep}}
Commands: Commands:
checkupdate | CheckUpdate collects a list of dependencies with the latest updates. checkupdate | CheckUpdate collects a list of dependencies with the latest updates.
list | Returns a list of PR for this repository with update dependencies. list | Returns a list of PR for this repository with update dependencies.
update --path {{name of one dep or empty for update all dep}} | Creates a PR with the specified dependency update in path or creates a PR with dependency updates for all modules if path is empty. update --path {{name of one dep or empty for update all dep}} | Creates a PR with the specified dependency update in path or creates a PR with dependency updates for all modules if path is empty.
close --path {{name of one dep or empty for close all pr}} | Closes the PR for the specified dependency or closes all PRs with dependency updates if path is empty . close --path {{name of one dep or empty for close all pr}} | Closes the PR for the specified dependency or closes all PRs with dependency updates if path is empty .
@ -164,8 +164,8 @@ func main() {
logger.Fatal(ctx, fmt.Sprintf("load cli cfg failed: %v", err)) logger.Fatal(ctx, fmt.Sprintf("load cli cfg failed: %v", err))
} }
if cliCfg.Path == "" && cliCfg.Method == "" { if cliCfg.Path == "" && cliCfg.Command == "" {
logger.Info(ctx, initMsg) fmt.Print(initMsg)
return return
} }
@ -241,7 +241,7 @@ func Execute(ctx context.Context, gitSource source.SourceControl, mvs map[string
var path string var path string
prList := make(map[string]map[string]string) prList := make(map[string]map[string]string)
switch cliCfg.Method { switch cliCfg.Command {
case "checkupdate": case "checkupdate":
logger.Info(ctx, fmt.Sprintf("Modules get update: \n %s", mvs)) logger.Info(ctx, fmt.Sprintf("Modules get update: \n %s", mvs))
case "update": case "update":

View File

@ -24,8 +24,8 @@ type UpdateOpt struct {
} }
type Cli struct { type Cli struct {
Method string `flag:"name=method,desc='choice method(update, close, checkupdaue, list)',default=''"` Command string `flag:"name=command,desc='choice command(update, close, checkupdaue, list)',default=''"`
Path string `flag:"name=path,desc='title of mod',default=''"` Path string `flag:"name=path,desc='title of mod',default=''"`
} }
func NewConfig() *Config { func NewConfig() *Config {