Skip to content

Commit 405b113

Browse files
authored
Remove cli module from pkg module (#212)
1 parent 3e10cdd commit 405b113

File tree

101 files changed

+542
-432
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

101 files changed

+542
-432
lines changed

.golangci.yml

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,13 @@ linters-settings:
4646
whitespace:
4747
multi-if: false
4848
multi-func: false
49+
depguard:
50+
rules:
51+
prevent_cli_in_pkg:
52+
files: ["**/pkg/**/*.go"]
53+
deny:
54+
- pkg: "github.com/urfave/cli/v2"
55+
desc: "github.com/urfave/cli/v2 is not allowed in pkg module"
4956

5057
linters:
5158
enable:
@@ -74,8 +81,4 @@ linters:
7481
- unparam
7582
- unused
7683
- whitespace
77-
78-
service:
79-
golangci-lint-version: 1.20.x
80-
prepare:
81-
- echo "here I can run custom commands, but no preparation needed for this repo"
84+
- depguard

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ build: $(BUILDS)
5555

5656
.PHONY: deps
5757
deps:
58-
@$(GO_GET) -v -t -d ./...
58+
@$(GO_GET) -v -t ./...
5959

6060
$(GO_LINT):
6161
@$(GO_LINT) version > /dev/null 2>&1 || go install github.com/golangci/golangci-lint/cmd/[email protected]

cmd/swctl/main.go

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,15 +44,18 @@ import (
4444
"github.com/apache/skywalking-cli/internal/commands/service"
4545
"github.com/apache/skywalking-cli/internal/commands/trace"
4646
"github.com/apache/skywalking-cli/internal/logger"
47+
intutil "github.com/apache/skywalking-cli/internal/util"
4748
"github.com/apache/skywalking-cli/pkg/util"
4849

4950
"github.com/sirupsen/logrus"
5051
"github.com/urfave/cli/v2"
5152
"github.com/urfave/cli/v2/altsrc"
5253
)
5354

54-
var log *logrus.Logger
55-
var version string // Will be initialized when building
55+
var (
56+
log *logrus.Logger
57+
version string // Will be initialized when building
58+
)
5659

5760
func init() {
5861
log = logger.Log
@@ -119,7 +122,7 @@ services, service instances, etc.`
119122
)
120123

121124
app.Flags = flags
122-
app.CommandNotFound = util.CommandNotFound
125+
app.CommandNotFound = intutil.CommandNotFound
123126

124127
// Enable auto-completion.
125128
app.EnableBashCompletion = true

internal/commands/alarm/autopleteKeys.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,11 +57,12 @@ $ swctl alarm autocomplete-keys
5757
Step: step.(*model.StepEnumValue).Selected,
5858
}
5959

60-
autocompleteKeys, err := alarm.TagAutocompleteKeys(ctx, duration)
60+
autocompleteKeys, err := alarm.TagAutocompleteKeys(ctx.Context, duration)
6161
if err != nil {
6262
return err
6363
}
6464

65-
return display.Display(ctx, &displayable.Displayable{Data: autocompleteKeys, Condition: duration})
65+
ctx.Lineage()
66+
return display.Display(ctx.Context, &displayable.Displayable{Data: autocompleteKeys, Condition: duration})
6667
},
6768
}

internal/commands/alarm/autopleteValues.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,11 +66,11 @@ $ swctl alarm autocomplete-values --key=tagKey
6666
Step: step.(*model.StepEnumValue).Selected,
6767
}
6868

69-
autocompleteValues, err := alarm.TagAutocompleteValues(ctx, duration, tagKey)
69+
autocompleteValues, err := alarm.TagAutocompleteValues(ctx.Context, duration, tagKey)
7070
if err != nil {
7171
return err
7272
}
7373

74-
return display.Display(ctx, &displayable.Displayable{Data: autocompleteValues, Condition: tagKey})
74+
return display.Display(ctx.Context, &displayable.Displayable{Data: autocompleteValues, Condition: tagKey})
7575
},
7676
}

internal/commands/alarm/list.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -89,8 +89,8 @@ $ swctl alarm list
8989

9090
var tags []*api.AlarmTag
9191
if tagStr != "" {
92-
tagArr := strings.Split(tagStr, ",")
93-
for _, tag := range tagArr {
92+
tagArr := strings.SplitSeq(tagStr, ",")
93+
for tag := range tagArr {
9494
kv := strings.SplitN(tag, "=", 2)
9595
if len(kv) != 2 {
9696
return fmt.Errorf("invalid tag, cannot be splitted into 2 parts. %s", tag)
@@ -112,11 +112,11 @@ $ swctl alarm list
112112
Tags: tags,
113113
Paging: &paging,
114114
}
115-
alarms, err := alarm.Alarms(ctx, condition)
115+
alarms, err := alarm.Alarms(ctx.Context, condition)
116116
if err != nil {
117117
return err
118118
}
119119

120-
return display.Display(ctx, &displayable.Displayable{Data: alarms, Condition: condition})
120+
return display.Display(ctx.Context, &displayable.Displayable{Data: alarms, Condition: condition})
121121
},
122122
}

internal/commands/browser/logs/list.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,11 +80,11 @@ $ swctl browser logs list`,
8080
Paging: &paging,
8181
}
8282

83-
logs, err := log.BrowserLogs(ctx, condition)
83+
logs, err := log.BrowserLogs(ctx.Context, condition)
8484
if err != nil {
8585
return err
8686
}
8787

88-
return display.Display(ctx, &displayable.Displayable{Data: logs, Condition: condition})
88+
return display.Display(ctx.Context, &displayable.Displayable{Data: logs, Condition: condition})
8989
},
9090
}

internal/commands/browser/page/list.go

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,12 +58,11 @@ $ swctl browser page ls --service-id dGVzdC11aQ==.1`,
5858
serviceID := ctx.String("service-id")
5959
limit := ctx.Int("limit")
6060

61-
endpoints, err := metadata.SearchEndpoints(ctx, serviceID, "", limit, nil)
62-
61+
endpoints, err := metadata.SearchEndpoints(ctx.Context, serviceID, "", limit, nil)
6362
if err != nil {
6463
return err
6564
}
6665

67-
return display.Display(ctx, &displayable.Displayable{Data: endpoints})
66+
return display.Display(ctx.Context, &displayable.Displayable{Data: endpoints})
6867
},
6968
}

internal/commands/browser/service/list.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ $ swctl browser svc ls test-ui`,
5656
var err error
5757

5858
if args := ctx.Args(); args.Len() == 0 {
59-
services, err = metadata.AllBrowserServices(ctx, api.Duration{
59+
services, err = metadata.AllBrowserServices(ctx.Context, api.Duration{
6060
Start: start,
6161
End: end,
6262
Step: step.(*model.StepEnumValue).Selected,
@@ -65,13 +65,13 @@ $ swctl browser svc ls test-ui`,
6565
return err
6666
}
6767
} else {
68-
service, err := metadata.SearchBrowserService(ctx, args.First())
68+
service, err := metadata.SearchBrowserService(ctx.Context, args.First())
6969
if err != nil {
7070
return err
7171
}
7272
services = []api.Service{service}
7373
}
7474

75-
return display.Display(ctx, &displayable.Displayable{Data: services})
75+
return display.Display(ctx.Context, &displayable.Displayable{Data: services})
7676
},
7777
}

internal/commands/browser/version/list.go

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,16 +56,15 @@ $ swctl browser version ls --service-id dGVzdC11aQ==.1`,
5656
step := ctx.Generic("step")
5757
serviceID := ctx.String("service-id")
5858

59-
instances, err := metadata.Instances(ctx, serviceID, api.Duration{
59+
instances, err := metadata.Instances(ctx.Context, serviceID, api.Duration{
6060
Start: start,
6161
End: end,
6262
Step: step.(*model.StepEnumValue).Selected,
6363
})
64-
6564
if err != nil {
6665
return err
6766
}
6867

69-
return display.Display(ctx, &displayable.Displayable{Data: instances})
68+
return display.Display(ctx.Context, &displayable.Displayable{Data: instances})
7069
},
7170
}

0 commit comments

Comments
 (0)