2016-07-15 21:21:23 -07:00

29 lines
531 B
Go

package reporters
import (
"os"
"strconv"
)
type continuousIntegration struct{}
// NewContinuousIntegrationReporter creates a new reporter for CI.
//
// The reporter checks the environment variable CI for a value of true.
func NewContinuousIntegrationReporter() Reporter {
return &continuousIntegration{}
}
func (s *continuousIntegration) Report(approved, received string) bool {
value, exists := os.LookupEnv("CI")
if exists {
ci, err := strconv.ParseBool(value)
if err == nil {
return ci
}
}
return false
}