#8 skip path if branch exists #12
2
Makefile
2
Makefile
@ -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:
|
||||||
|
@ -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":
|
||||||
|
@ -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 {
|
||||||
|
Loading…
Reference in New Issue
Block a user