forked from toolshed/abra
		
	feat: add dryflag, implement push for catalogue generate
This commit is contained in:
		| @ -63,6 +63,7 @@ var catalogueGenerateCommand = &cli.Command{ | ||||
| 		internal.PushFlag, | ||||
| 		internal.CommitFlag, | ||||
| 		internal.CommitMessageFlag, | ||||
| 		internal.DryFlag, | ||||
| 	}, | ||||
| 	Description: ` | ||||
| This command generates a new copy of the recipe catalogue which can be found on: | ||||
| @ -233,7 +234,7 @@ A new catalogue copy can be published to the recipes repository by passing the | ||||
| 				} | ||||
| 			} | ||||
|  | ||||
| 			if err := gitPkg.Commit("**.json", internal.CommitMessage, false); err != nil { | ||||
| 			if err := gitPkg.Commit("**.json", internal.CommitMessage, internal.Dry, internal.Push); err != nil { | ||||
| 				logrus.Fatal(err) | ||||
| 			} | ||||
| 		} | ||||
|  | ||||
| @ -155,7 +155,7 @@ You may invoke this command in "wizard" mode and be prompted for input: | ||||
| 				logrus.Fatal("no commit message specified?") | ||||
| 			} | ||||
|  | ||||
| 			if err := gitPkg.Commit("compose.**yml", internal.CommitMessage, internal.Dry); err != nil { | ||||
| 			if err := gitPkg.Commit("compose.**yml", internal.CommitMessage, internal.Dry, false); err != nil { | ||||
| 				logrus.Fatal(err) | ||||
| 			} | ||||
|  | ||||
|  | ||||
| @ -10,7 +10,7 @@ import ( | ||||
| ) | ||||
|  | ||||
| // Commit runs a git commit | ||||
| func Commit(glob, commitMessage string, dryRun bool) error { | ||||
| func Commit(glob, commitMessage string, dryRun, push bool) error { | ||||
| 	if commitMessage == "" { | ||||
| 		return fmt.Errorf("no commit message specified?") | ||||
| 	} | ||||
| @ -55,7 +55,7 @@ func Commit(glob, commitMessage string, dryRun bool) error { | ||||
| 		logrus.Info("dry run: no changes commited") | ||||
| 	} | ||||
|  | ||||
| 	if !dryRun { | ||||
| 	if !dryRun && push { | ||||
| 		if err := commitRepo.Push(&git.PushOptions{}); err != nil { | ||||
| 			return err | ||||
| 		} | ||||
|  | ||||
		Reference in New Issue
	
	Block a user