summaryrefslogtreecommitdiff
path: root/doDev.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-10-07 18:05:11 -0500
committerJeff Carr <[email protected]>2025-10-07 18:05:11 -0500
commit38114955f9d96be7a8584183176fb2c7d41ff130 (patch)
tree476b31ce0527edf2f3cfe95ffc928d1d38dd8a69 /doDev.go
parent8a207ef6722d9baac437a436c35f66eea61881f3 (diff)
go generate
Diffstat (limited to 'doDev.go')
-rw-r--r--doDev.go12
1 files changed, 12 insertions, 0 deletions
diff --git a/doDev.go b/doDev.go
index b36f017..9d7fae2 100644
--- a/doDev.go
+++ b/doDev.go
@@ -19,6 +19,18 @@ var ErrorNeedArgvFix error = errors.New("add --fix")
// FORGE USES THESE TO RECOVER FROM WHEN TOOLKITS FAIL TO LOAD
// so don't delete them
func doDev() (string, error) {
+ if argv.Dev.Generate != "" {
+ found := me.forge.Repos.FindByNamespace(argv.Dev.Generate)
+ if found == nil {
+ return "", fmt.Errorf("unknown namespace %s", argv.Dev.Generate)
+ }
+ r := found.RunVerbose([]string{"make", "generate"})
+ if r.Error() != "" {
+ return "go generate failed", fmt.Errorf("%s", r.Error())
+ }
+ return "go generate done", nil
+ }
+
if argv.Dev.Untracked {
// show untracked files
// git ls-files --others