// Copyright 2017-2025 WIT.COM Inc. All rights reserved. // Use of this source code is governed by the GPL 3.0 package main import ( "errors" "fmt" ) var ErrorNeedArgvFix error = errors.New("add --fix") // so don't delete them func doDev() (string, error) { // a GO language thing for compiling. if argv.Dev.Generate != "" { found := me.forge.Repos.FindByNamespace(argv.Dev.Generate) if found == nil { return "", fmt.Errorf("unknown namespace %s", argv.Dev.Generate) } _, err := found.RunVerboseWithError([]string{"make", "generate"}) if err != nil { return "go generate failed", err } return "go generate done", nil } if argv.Dev.Prune { // git fetch --prune for repo := range me.forge.Repos.IterByNamespace() { if me.forge.Config.IsReadOnly(repo.Namespace) { continue } repo.RunVerbose([]string{"git", "fetch", "--prune"}) } return "", nil } return "", nil }