• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

supabase / cli / 24134227371

08 Apr 2026 12:01PM UTC coverage: 63.788%. First build
24134227371

Pull #5010

github

web-flow
Merge 03bac0987 into d03a45bc0
Pull Request #5010: Prod deploy

595 of 825 new or added lines in 28 files covered. (72.12%)

9778 of 15329 relevant lines covered (63.79%)

6.89 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

20.69
/cmd/telemetry.go
1
package cmd
2

3
import (
4
        "fmt"
5
        "os"
6
        "time"
7

8
        "github.com/spf13/afero"
9
        "github.com/spf13/cobra"
10
        phtelemetry "github.com/supabase/cli/internal/telemetry"
11
)
12

13
var telemetryCmd = &cobra.Command{
14
        GroupID: groupLocalDev,
15
        Use:     "telemetry",
16
        Short:   "Manage CLI telemetry settings",
17
}
18

19
var telemetryEnableCmd = &cobra.Command{
20
        Use:   "enable",
21
        Short: "Enable CLI telemetry",
NEW
22
        RunE: func(cmd *cobra.Command, args []string) error {
×
NEW
23
                if _, err := phtelemetry.SetEnabled(afero.NewOsFs(), true, time.Now()); err != nil {
×
NEW
24
                        return err
×
NEW
25
                }
×
NEW
26
                fmt.Fprintln(os.Stdout, "Telemetry is enabled.")
×
NEW
27
                return nil
×
28
        },
29
}
30

31
var telemetryDisableCmd = &cobra.Command{
32
        Use:   "disable",
33
        Short: "Disable CLI telemetry",
NEW
34
        RunE: func(cmd *cobra.Command, args []string) error {
×
NEW
35
                if _, err := phtelemetry.SetEnabled(afero.NewOsFs(), false, time.Now()); err != nil {
×
NEW
36
                        return err
×
NEW
37
                }
×
NEW
38
                fmt.Fprintln(os.Stdout, "Telemetry is disabled.")
×
NEW
39
                return nil
×
40
        },
41
}
42

43
var telemetryStatusCmd = &cobra.Command{
44
        Use:   "status",
45
        Short: "Show CLI telemetry status",
NEW
46
        RunE: func(cmd *cobra.Command, args []string) error {
×
NEW
47
                state, _, err := phtelemetry.Status(afero.NewOsFs(), time.Now())
×
NEW
48
                if err != nil {
×
NEW
49
                        return err
×
NEW
50
                }
×
NEW
51
                status := "disabled"
×
NEW
52
                if state.Enabled {
×
NEW
53
                        status = "enabled"
×
NEW
54
                }
×
NEW
55
                fmt.Fprintf(os.Stdout, "Telemetry is %s.\n", status)
×
NEW
56
                return nil
×
57
        },
58
}
59

60
func init() {
1✔
61
        telemetryCmd.AddCommand(telemetryEnableCmd)
1✔
62
        telemetryCmd.AddCommand(telemetryDisableCmd)
1✔
63
        telemetryCmd.AddCommand(telemetryStatusCmd)
1✔
64
        rootCmd.AddCommand(telemetryCmd)
1✔
65
}
1✔
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc