parent
bf0cd1bffd
commit
4dbdccfa43
|
@ -30,6 +30,7 @@ type action struct {
|
|||
verbose bool
|
||||
dryRun bool
|
||||
interactive bool
|
||||
interactiveFrom bool
|
||||
autoGitCommit bool
|
||||
autoGitTag bool
|
||||
autoGitPush bool
|
||||
|
@ -77,6 +78,7 @@ func (a *action) getFlags(c *cli.Context) {
|
|||
|
||||
a.flags.dryRun = c.Bool(flagDryRunName)
|
||||
a.flags.interactive = c.Bool(flagInteractiveName)
|
||||
a.flags.interactiveFrom = c.Bool(flagInteractiveFromName)
|
||||
a.flags.autoGitCommit = c.Bool(flagAutoGitCommitName)
|
||||
a.flags.autoGitTag = c.Bool(flagAutoGitTagName)
|
||||
a.flags.autoGitPush = c.Bool(flagAutoGitPushName)
|
||||
|
|
|
@ -42,6 +42,11 @@ func (a *action) RunGenerate(c *cli.Context) error {
|
|||
fmt.Printf("Input version (%s):\n", flagVersionUsage)
|
||||
a.flags.version = ioe.ReadInput()
|
||||
|
||||
if a.flags.interactiveFrom {
|
||||
fmt.Printf("Input from (%s):\n", flagFromUsage)
|
||||
a.flags.from = ioe.ReadInputEmpty()
|
||||
}
|
||||
|
||||
fmt.Printf("Input to (%s):\n", flagToUsage)
|
||||
a.flags.to = ioe.ReadInputEmpty()
|
||||
}
|
||||
|
|
|
@ -48,6 +48,9 @@ const (
|
|||
flagInteractiveName = "interactive"
|
||||
flagInteractiveUsage = "interactive mode"
|
||||
|
||||
flagInteractiveFromName = "interactive-from"
|
||||
flagInteractiveFromUsage = "enable ask from in interactive mode"
|
||||
|
||||
flagAutoGitCommitName = "auto-commit"
|
||||
flagAutoGitCommitUsage = "enable auto git commit after generating changelog"
|
||||
|
||||
|
@ -126,6 +129,10 @@ func NewApp() *App {
|
|||
Usage: flagInteractiveUsage,
|
||||
Aliases: flagInteractiveAliases,
|
||||
},
|
||||
&cli.BoolFlag{
|
||||
Name: flagInteractiveFromName,
|
||||
Usage: flagInteractiveFromUsage,
|
||||
},
|
||||
&cli.BoolFlag{
|
||||
Name: flagAutoGitCommitName,
|
||||
Usage: flagAutoGitCommitUsage,
|
||||
|
|
Loading…
Reference in New Issue