feat: fix lint errors

This commit is contained in:
franklin 2023-02-09 09:21:43 +01:00
parent f3eb15e606
commit cd827cd455
4 changed files with 12 additions and 9 deletions

View File

@ -40,7 +40,7 @@ linters:
#- cyclop # checks function and package cyclomatic complexity [fast: false, auto-fix: false]
- decorder # check declaration order and count of types, constants, variables and functions [fast: true, auto-fix: false]
- depguard # Go linter that checks if package imports are in a list of acceptable packages [fast: true, auto-fix: false]
- dogsled # Checks assignments with too many blank identifiers (e.g. x, _, _, _, := f()) [fast: true, auto-fix: false]
#- dogsled # Checks assignments with too many blank identifiers (e.g. x, _, _, _, := f()) [fast: true, auto-fix: false]
#- dupl # Tool for code clone detection [fast: true, auto-fix: false]
- dupword # Checks for duplicate words in the source code [fast: true, auto-fix: true]
- durationcheck # check for two durations multiplied together [fast: false, auto-fix: false]
@ -79,7 +79,7 @@ linters:
#- ireturn # Accept Interfaces, Return Concrete Types [fast: false, auto-fix: false]
- loggercheck # Checks key valur pairs for common logger libraries (kitlog,klog,logr,zap). [fast: false, auto-fix: false]
#- lll # Reports long lines [fast: true, auto-fix: false]
- maintidx # maintidx measures the maintainability index of each function. [fast: true, auto-fix: false]
#- maintidx # maintidx measures the maintainability index of each function. [fast: true, auto-fix: false]
- makezero # Finds slice declarations with non-zero initial length [fast: false, auto-fix: false]
- misspell # Finds commonly misspelled English words in comments [fast: true, auto-fix: true]
- nakedret # Finds naked returns in functions greater than a specified function length [fast: true, auto-fix: false]

View File

@ -20,6 +20,8 @@ import (
"golang.org/x/exp/slices"
)
const All = "all"
type (
Command struct {
l log.Logger
@ -135,7 +137,7 @@ func NewCommand(l log.Logger, squadron *Squadron, kubectl *kubectl.Kubectl, op *
inst.l.Debug(err.Error())
return nil
} else {
return suggests.List(append(value, "all"))
return suggests.List(append(value, All))
}
},
Nodes: tree.Nodes{
@ -384,7 +386,7 @@ func (c *Command) execute(ctx context.Context, r *readline.Readline) error {
env = append(env, c.kubectl.Cluster(cluster).Env())
var squadrons []string
if squadron == "all" {
if squadron == All {
if value, err := c.squadron.List(); err == nil {
squadrons = value
}
@ -445,7 +447,7 @@ func (c *Command) notify(ctx context.Context, cmd, cluster, fleet, squadron, tag
switch cmd {
case "up":
if squadron == "all" {
if squadron == All {
msg = c.slack.MarkdownSection(fmt.Sprintf("🚢 Full deployment to *%s* | *%s* _(%s)_", cluster, fleet, tag))
} else if len(units) == 0 {
msg = c.slack.MarkdownSection(fmt.Sprintf("🛥 Deployment to *%s*\n\n- %s.all | *%s* _(%s)_\n", cluster, squadron, fleet, tag))
@ -457,7 +459,7 @@ func (c *Command) notify(ctx context.Context, cmd, cluster, fleet, squadron, tag
msg = c.slack.MarkdownSection(fmt.Sprintf("🛶 Deployment to *%s* | *%s* _(%s)_\n\n%s\n", cluster, fleet, tag, strings.Join(str, "\n")))
}
case "down":
if squadron == "all" {
if squadron == All {
msg = c.slack.MarkdownSection(fmt.Sprintf("🪦 Full uninstallation of *%s* | *%s*", cluster, fleet))
} else if len(units) == 0 {
msg = c.slack.MarkdownSection(fmt.Sprintf("💀 Uninstalling from *%s*\n\n- %s.all | *%s*\n", cluster, squadron, fleet))

View File

@ -64,7 +64,7 @@ func NewCommand(l log.Logger, kubectl *kubectl.Kubectl) *Command {
Values: func(ctx context.Context, r *readline.Readline) []goprompt.Suggest {
return suggests.List(inst.kubectl.Clusters())
},
Description: "cluster to run agains",
Description: "cluster to run against",
Nodes: tree.Nodes{
{
Name: "create",

View File

@ -7,6 +7,7 @@ import (
"github.com/foomo/posh-providers/onepassword"
"github.com/foomo/posh/pkg/log"
"github.com/foomo/posh/pkg/util/git"
"github.com/pkg/errors"
"github.com/pterm/pterm"
"github.com/slack-go/slack"
"github.com/spf13/viper"
@ -87,12 +88,12 @@ func (s *Slack) Channel(id string) string {
func (s *Slack) SendUserMessage(ctx context.Context, markdown, channel string, annotate bool) error {
ch, ok := s.cfg.Channels[channel]
if !ok {
return fmt.Errorf("channel not found: %s", channel)
return errors.Errorf("channel not found: %s", channel)
}
user, err := git.ConfigUserName(ctx, s.l)
if err != nil {
return fmt.Errorf("failed to get git user: %s", err.Error())
return errors.Wrap(err, "failed to get git user")
}
if !annotate {