func build(builder gin.Builder, runner gin.Runner, logger *log.Logger) { err := builder.Build() if err != nil { buildError = err logger.Println("ERROR! Build failed.") fmt.Println(builder.Errors()) } else { // print success only if there were errors before if buildError != nil { logger.Println("Build Successful") } buildError = nil if immediate { runner.Run() } } time.Sleep(100 * time.Millisecond) }