mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-10-04 19:26:19 +00:00
update cli telemetry
This commit is contained in:
+6
-5
@@ -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:
|
||||||
|
|||||||
@@ -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{},
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user