github.com/Benchkram/bob@v0.0.0-20220321080157-7c8f3876e225/cli/cmd_clean.go (about) 1 package cli 2 3 import ( 4 "fmt" 5 6 "github.com/Benchkram/bob/bob" 7 "github.com/Benchkram/bob/pkg/boblog" 8 "github.com/spf13/cobra" 9 ) 10 11 var cleanCmd = &cobra.Command{ 12 Use: "clean", 13 Short: "Clean buildinfo and artifacts", 14 //Args: cobra.ExactArgs(1), 15 Long: ``, 16 Run: func(cmd *cobra.Command, args []string) { 17 runClean() 18 }, 19 } 20 21 func runClean() { 22 b, err := bob.Bob() 23 boblog.Log.Error(err, "Unable to initialise bob") 24 25 err = b.Clean() 26 boblog.Log.Error(err, "Unable to clean buildinfo") 27 28 fmt.Println("build info cleaned") 29 fmt.Println("artifacts cleaned") 30 }