package analytics import ( "os" "sync" "github.com/dukex/mixpanel" "github.com/golangci/golangci-shared/pkg/runmode" ) var mixpanelClient mixpanel.Mixpanel var mixpanelClientOnce sync.Once func getMixpanelClient() mixpanel.Mixpanel { mixpanelClientOnce.Do(func() { if runmode.IsProduction() { apiKey := os.Getenv("MIXPANEL_API_KEY") mixpanelClient = mixpanel.New(apiKey, "") } }) return mixpanelClient }