mirror of
https://github.com/avivsinai/bitbucket-cli.git
synced 2026-09-19 07:13:00 +08:00
chore: add .golangci.yaml, fix dependabot assignee, fix gocritic lint (#49)
- Add explicit golangci-lint v2 config with govet, staticcheck, ineffassign, unused, errcheck, and gocritic enabled - Fix dependabot assignee from "example" to "avivsinai" - Fix 8 gocritic findings: unlambda, singleCaseSwitch (x2), sloppyLen (x2), ifElseChain, elseif, assignOp Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -5,10 +5,10 @@ updates:
|
||||
schedule:
|
||||
interval: "weekly"
|
||||
assignees:
|
||||
- example
|
||||
- avivsinai
|
||||
- package-ecosystem: "github-actions"
|
||||
directory: "/"
|
||||
schedule:
|
||||
interval: "weekly"
|
||||
assignees:
|
||||
- example
|
||||
- avivsinai
|
||||
|
||||
@@ -0,0 +1,22 @@
|
||||
version: "2"
|
||||
|
||||
run:
|
||||
timeout: 5m
|
||||
|
||||
linters:
|
||||
enable:
|
||||
- govet
|
||||
- staticcheck
|
||||
- ineffassign
|
||||
- unused
|
||||
- errcheck
|
||||
- gocritic
|
||||
settings:
|
||||
errcheck:
|
||||
exclude-functions:
|
||||
- fmt.Fprint
|
||||
- fmt.Fprintf
|
||||
- fmt.Fprintln
|
||||
- fmt.Print
|
||||
- fmt.Printf
|
||||
- fmt.Println
|
||||
@@ -25,9 +25,7 @@ func New(appVersion string) (*cmdutil.Factory, error) {
|
||||
f.Prompter = prompter.New(ios)
|
||||
f.Spinner = progress.NewSpinner(ios)
|
||||
|
||||
f.Config = func() (*config.Config, error) {
|
||||
return config.Load()
|
||||
}
|
||||
f.Config = config.Load
|
||||
|
||||
return f, nil
|
||||
}
|
||||
|
||||
+1
-2
@@ -554,8 +554,7 @@ func firstPRLinkDC(pr *bbdc.PullRequest, kind string) string {
|
||||
if pr == nil {
|
||||
return ""
|
||||
}
|
||||
switch kind {
|
||||
case "self":
|
||||
if kind == "self" {
|
||||
for _, link := range pr.Links.Self {
|
||||
if strings.TrimSpace(link.Href) != "" {
|
||||
return link.Href
|
||||
|
||||
@@ -659,7 +659,7 @@ func TestRunChecksDataCenter(t *testing.T) {
|
||||
t.Error("expected PR endpoint to be called")
|
||||
}
|
||||
|
||||
if tt.prResponse.FromRef.LatestCommit != "" && len(tt.statusResponse) >= 0 && !statusCalled {
|
||||
if tt.prResponse.FromRef.LatestCommit != "" && !statusCalled {
|
||||
t.Error("expected status endpoint to be called")
|
||||
}
|
||||
|
||||
@@ -819,7 +819,7 @@ func TestRunChecksCloud(t *testing.T) {
|
||||
t.Error("expected PR endpoint to be called")
|
||||
}
|
||||
|
||||
if tt.prResponse.Source.Commit.Hash != "" && len(tt.statusResponse) >= 0 && !statusCalled {
|
||||
if tt.prResponse.Source.Commit.Hash != "" && !statusCalled {
|
||||
t.Error("expected status endpoint to be called")
|
||||
}
|
||||
|
||||
|
||||
@@ -807,8 +807,7 @@ the context does not define defaults.`,
|
||||
}
|
||||
|
||||
func firstLinkDC(repo bbdc.Repository, kind string) string {
|
||||
switch kind {
|
||||
case "web":
|
||||
if kind == "web" {
|
||||
if len(repo.Links.Web) > 0 {
|
||||
return repo.Links.Web[0].Href
|
||||
}
|
||||
|
||||
@@ -1129,13 +1129,14 @@ func runSetFromEnvFile(cmd *cobra.Command, f *cmdutil.Factory, opts *setOptions)
|
||||
}
|
||||
}
|
||||
|
||||
if created > 0 && updated > 0 {
|
||||
switch {
|
||||
case created > 0 && updated > 0:
|
||||
_, err := fmt.Fprintf(ios.Out, "Created %d and updated %d variables in %s.\n", created, updated, location)
|
||||
return err
|
||||
} else if created > 0 {
|
||||
case created > 0:
|
||||
_, err := fmt.Fprintf(ios.Out, "Created %d variable(s) in %s.\n", created, location)
|
||||
return err
|
||||
} else {
|
||||
default:
|
||||
_, err := fmt.Fprintf(ios.Out, "Updated %d variable(s) in %s.\n", updated, location)
|
||||
return err
|
||||
}
|
||||
|
||||
@@ -100,10 +100,8 @@ func TestValidateVariableKey(t *testing.T) {
|
||||
t.Errorf("expected error containing %q, got %q", tt.errContains, err.Error())
|
||||
}
|
||||
}
|
||||
} else {
|
||||
if err != nil {
|
||||
t.Errorf("unexpected error: %v", err)
|
||||
}
|
||||
} else if err != nil {
|
||||
t.Errorf("unexpected error: %v", err)
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
+1
-1
@@ -419,7 +419,7 @@ func (c *Client) backoff(ctx context.Context, attempts int, resp *http.Response)
|
||||
|
||||
delay := c.retry.InitialBackoff
|
||||
if attempts > 1 {
|
||||
delay = delay * time.Duration(1<<(attempts-1))
|
||||
delay *= time.Duration(1 << (attempts - 1))
|
||||
}
|
||||
if delay > c.retry.MaxBackoff {
|
||||
delay = c.retry.MaxBackoff
|
||||
|
||||
Reference in New Issue
Block a user