update cli telemetry

This commit is contained in:
Maidul Islam
2023-05-19 12:20:37 -04:00
parent ea2565ed35
commit f7466d4855
2 changed files with 10 additions and 10 deletions
+6 -5
View File
@@ -15,13 +15,12 @@ monorepo:
tag_prefix: infisical-cli/ tag_prefix: infisical-cli/
dir: cli dir: cli
env:
- POSTHOG_API_KEY_FOR_CLI={{ .Env.POSTHOG_API_KEY_FOR_CLI }}
builds: builds:
- id: darwin-build - id: darwin-build
binary: infisical binary: infisical
ldflags: -X github.com/Infisical/infisical-merge/packages/util.CLI_VERSION={{ .Version }} ldflags:
- -X github.com/Infisical/infisical-merge/packages/util.CLI_VERSION={{ .Version }}
- -X github.com/Infisical/infisical-merge/packages/telemetry.POSTHOG_API_KEY_FOR_CLI={{ .Env.POSTHOG_API_KEY_FOR_CLI }}
flags: flags:
- -trimpath - -trimpath
env: env:
@@ -39,7 +38,9 @@ builds:
env: env:
- CGO_ENABLED=0 - CGO_ENABLED=0
binary: infisical binary: infisical
ldflags: -X github.com/Infisical/infisical-merge/packages/util.CLI_VERSION={{ .Version }} ldflags:
- -X github.com/Infisical/infisical-merge/packages/util.CLI_VERSION={{ .Version }}
- -X github.com/Infisical/infisical-merge/packages/telemetry.POSTHOG_API_KEY_FOR_CLI={{ .Env.POSTHOG_API_KEY_FOR_CLI }}
flags: flags:
- -trimpath - -trimpath
goos: goos:
+4 -5
View File
@@ -1,23 +1,22 @@
package telemetry package telemetry
import ( import (
"os"
"github.com/Infisical/infisical-merge/packages/util" "github.com/Infisical/infisical-merge/packages/util"
"github.com/denisbrodbeck/machineid" "github.com/denisbrodbeck/machineid"
"github.com/posthog/posthog-go" "github.com/posthog/posthog-go"
) )
var POSTHOG_API_KEY_FOR_CLI string
type Telemetry struct { type Telemetry struct {
isEnabled bool isEnabled bool
posthogClient posthog.Client posthogClient posthog.Client
} }
func NewTelemetry(telemetryIsEnabled bool) *Telemetry { func NewTelemetry(telemetryIsEnabled bool) *Telemetry {
posthogAPIKey := os.Getenv("POSTHOG_API_KEY_FOR_CLI") if POSTHOG_API_KEY_FOR_CLI != "" {
if posthogAPIKey != "" {
client, _ := posthog.NewWithConfig( client, _ := posthog.NewWithConfig(
posthogAPIKey, POSTHOG_API_KEY_FOR_CLI,
posthog.Config{}, posthog.Config{},
) )