chore(lint): upgrade golangci-lint to v1.49.0
- Add linter `interfacebloat` and fix code issues - Add linter `reassign` - Remove deprecated linter `nosnakecase`
This commit is contained in:
@@ -29,23 +29,6 @@ issues:
|
|||||||
- text: "returns interface \\(github\\.com\\/vishvananda\\/netlink\\.Link\\)"
|
- text: "returns interface \\(github\\.com\\/vishvananda\\/netlink\\.Link\\)"
|
||||||
linters:
|
linters:
|
||||||
- ireturn
|
- ireturn
|
||||||
- text: "_main contains underscore\\. You should use mixedCap or MixedCap\\."
|
|
||||||
path: "cmd\\/gluetun\\/main\\.go"
|
|
||||||
linters:
|
|
||||||
- nosnakecase
|
|
||||||
- text: "O_[A-Z]+ contains underscore\\. You should use mixedCap or MixedCap\\."
|
|
||||||
linters:
|
|
||||||
- nosnakecase
|
|
||||||
- text: "Stat_t contains underscore\\. You should use mixedCap or MixedCap\\."
|
|
||||||
linters:
|
|
||||||
- nosnakecase
|
|
||||||
- text: "S_IFCHR contains underscore\\. You should use mixedCap or MixedCap\\."
|
|
||||||
linters:
|
|
||||||
- nosnakecase
|
|
||||||
- text: "FAMILY_(ALL|V4|V6) contains underscore\\. You should use mixedCap or MixedCap\\."
|
|
||||||
path: "internal\\/(netlink|routing|wireguard)\\/.+\\.go"
|
|
||||||
linters:
|
|
||||||
- nosnakecase
|
|
||||||
|
|
||||||
linters:
|
linters:
|
||||||
enable:
|
enable:
|
||||||
@@ -83,6 +66,7 @@ linters:
|
|||||||
- gosec
|
- gosec
|
||||||
- grouper
|
- grouper
|
||||||
- importas
|
- importas
|
||||||
|
- interfacebloat
|
||||||
- ireturn
|
- ireturn
|
||||||
- lll
|
- lll
|
||||||
- maintidx
|
- maintidx
|
||||||
@@ -94,11 +78,11 @@ linters:
|
|||||||
- nilnil
|
- nilnil
|
||||||
- noctx
|
- noctx
|
||||||
- nolintlint
|
- nolintlint
|
||||||
- nosnakecase
|
|
||||||
- nosprintfhostport
|
- nosprintfhostport
|
||||||
- prealloc
|
- prealloc
|
||||||
- predeclared
|
- predeclared
|
||||||
- promlinter
|
- promlinter
|
||||||
|
- reassign
|
||||||
- revive
|
- revive
|
||||||
- rowserrcheck
|
- rowserrcheck
|
||||||
- sqlclosecheck
|
- sqlclosecheck
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ ARG ALPINE_VERSION=3.16
|
|||||||
ARG GO_ALPINE_VERSION=3.16
|
ARG GO_ALPINE_VERSION=3.16
|
||||||
ARG GO_VERSION=1.17
|
ARG GO_VERSION=1.17
|
||||||
ARG XCPUTRANSLATE_VERSION=v0.6.0
|
ARG XCPUTRANSLATE_VERSION=v0.6.0
|
||||||
ARG GOLANGCI_LINT_VERSION=v1.48.0
|
ARG GOLANGCI_LINT_VERSION=v1.49.0
|
||||||
ARG MOCKGEN_VERSION=v1.6.0
|
ARG MOCKGEN_VERSION=v1.6.0
|
||||||
ARG BUILDPLATFORM=linux/amd64
|
ARG BUILDPLATFORM=linux/amd64
|
||||||
|
|
||||||
|
|||||||
@@ -489,18 +489,34 @@ func printVersions(ctx context.Context, logger infoer,
|
|||||||
}
|
}
|
||||||
|
|
||||||
type netLinker interface {
|
type netLinker interface {
|
||||||
|
Addresser
|
||||||
|
Router
|
||||||
|
Ruler
|
||||||
|
Linker
|
||||||
|
IsWireguardSupported() (ok bool, err error)
|
||||||
|
}
|
||||||
|
|
||||||
|
type Addresser interface {
|
||||||
AddrList(link netlink.Link, family int) (
|
AddrList(link netlink.Link, family int) (
|
||||||
addresses []netlink.Addr, err error)
|
addresses []netlink.Addr, err error)
|
||||||
AddrAdd(link netlink.Link, addr *netlink.Addr) error
|
AddrAdd(link netlink.Link, addr *netlink.Addr) error
|
||||||
IsWireguardSupported() (ok bool, err error)
|
}
|
||||||
|
|
||||||
|
type Router interface {
|
||||||
RouteList(link netlink.Link, family int) (
|
RouteList(link netlink.Link, family int) (
|
||||||
routes []netlink.Route, err error)
|
routes []netlink.Route, err error)
|
||||||
RouteAdd(route *netlink.Route) error
|
RouteAdd(route *netlink.Route) error
|
||||||
RouteDel(route *netlink.Route) error
|
RouteDel(route *netlink.Route) error
|
||||||
RouteReplace(route *netlink.Route) error
|
RouteReplace(route *netlink.Route) error
|
||||||
|
}
|
||||||
|
|
||||||
|
type Ruler interface {
|
||||||
RuleList(family int) (rules []netlink.Rule, err error)
|
RuleList(family int) (rules []netlink.Rule, err error)
|
||||||
RuleAdd(rule *netlink.Rule) error
|
RuleAdd(rule *netlink.Rule) error
|
||||||
RuleDel(rule *netlink.Rule) error
|
RuleDel(rule *netlink.Rule) error
|
||||||
|
}
|
||||||
|
|
||||||
|
type Linker interface {
|
||||||
LinkList() (links []netlink.Link, err error)
|
LinkList() (links []netlink.Link, err error)
|
||||||
LinkByName(name string) (link netlink.Link, err error)
|
LinkByName(name string) (link netlink.Link, err error)
|
||||||
LinkByIndex(index int) (link netlink.Link, err error)
|
LinkByIndex(index int) (link netlink.Link, err error)
|
||||||
|
|||||||
@@ -8,18 +8,34 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
type NetLinker interface {
|
type NetLinker interface {
|
||||||
|
Addresser
|
||||||
|
Router
|
||||||
|
Ruler
|
||||||
|
Linker
|
||||||
|
IsWireguardSupported() (ok bool, err error)
|
||||||
|
}
|
||||||
|
|
||||||
|
type Addresser interface {
|
||||||
AddrList(link netlink.Link, family int) (
|
AddrList(link netlink.Link, family int) (
|
||||||
addresses []netlink.Addr, err error)
|
addresses []netlink.Addr, err error)
|
||||||
AddrAdd(link netlink.Link, addr *netlink.Addr) error
|
AddrAdd(link netlink.Link, addr *netlink.Addr) error
|
||||||
IsWireguardSupported() (ok bool, err error)
|
}
|
||||||
|
|
||||||
|
type Router interface {
|
||||||
RouteList(link netlink.Link, family int) (
|
RouteList(link netlink.Link, family int) (
|
||||||
routes []netlink.Route, err error)
|
routes []netlink.Route, err error)
|
||||||
RouteAdd(route *netlink.Route) error
|
RouteAdd(route *netlink.Route) error
|
||||||
RouteDel(route *netlink.Route) error
|
RouteDel(route *netlink.Route) error
|
||||||
RouteReplace(route *netlink.Route) error
|
RouteReplace(route *netlink.Route) error
|
||||||
|
}
|
||||||
|
|
||||||
|
type Ruler interface {
|
||||||
RuleList(family int) (rules []netlink.Rule, err error)
|
RuleList(family int) (rules []netlink.Rule, err error)
|
||||||
RuleAdd(rule *netlink.Rule) error
|
RuleAdd(rule *netlink.Rule) error
|
||||||
RuleDel(rule *netlink.Rule) error
|
RuleDel(rule *netlink.Rule) error
|
||||||
|
}
|
||||||
|
|
||||||
|
type Linker interface {
|
||||||
LinkList() (links []netlink.Link, err error)
|
LinkList() (links []netlink.Link, err error)
|
||||||
LinkByName(name string) (link netlink.Link, err error)
|
LinkByName(name string) (link netlink.Link, err error)
|
||||||
LinkByIndex(index int) (link netlink.Link, err error)
|
LinkByIndex(index int) (link netlink.Link, err error)
|
||||||
|
|||||||
@@ -43,12 +43,24 @@ type Storage interface {
|
|||||||
|
|
||||||
type NetLinker interface {
|
type NetLinker interface {
|
||||||
AddrAdd(link netlink.Link, addr *netlink.Addr) error
|
AddrAdd(link netlink.Link, addr *netlink.Addr) error
|
||||||
|
Router
|
||||||
|
Ruler
|
||||||
|
Linker
|
||||||
IsWireguardSupported() (ok bool, err error)
|
IsWireguardSupported() (ok bool, err error)
|
||||||
|
}
|
||||||
|
|
||||||
|
type Router interface {
|
||||||
RouteList(link netlink.Link, family int) (
|
RouteList(link netlink.Link, family int) (
|
||||||
routes []netlink.Route, err error)
|
routes []netlink.Route, err error)
|
||||||
RouteAdd(route *netlink.Route) error
|
RouteAdd(route *netlink.Route) error
|
||||||
|
}
|
||||||
|
|
||||||
|
type Ruler interface {
|
||||||
RuleAdd(rule *netlink.Rule) error
|
RuleAdd(rule *netlink.Rule) error
|
||||||
RuleDel(rule *netlink.Rule) error
|
RuleDel(rule *netlink.Rule) error
|
||||||
|
}
|
||||||
|
|
||||||
|
type Linker interface {
|
||||||
LinkList() (links []netlink.Link, err error)
|
LinkList() (links []netlink.Link, err error)
|
||||||
LinkByName(name string) (link netlink.Link, err error)
|
LinkByName(name string) (link netlink.Link, err error)
|
||||||
LinkAdd(link netlink.Link) (err error)
|
LinkAdd(link netlink.Link) (err error)
|
||||||
|
|||||||
@@ -6,15 +6,28 @@ import "github.com/qdm12/gluetun/internal/netlink"
|
|||||||
|
|
||||||
type NetLinker interface {
|
type NetLinker interface {
|
||||||
AddrAdd(link netlink.Link, addr *netlink.Addr) error
|
AddrAdd(link netlink.Link, addr *netlink.Addr) error
|
||||||
RouteList(link netlink.Link, family int) (routes []netlink.Route, err error)
|
Router
|
||||||
|
Ruler
|
||||||
|
Linker
|
||||||
|
IsWireguardSupported() (ok bool, err error)
|
||||||
|
}
|
||||||
|
|
||||||
|
type Router interface {
|
||||||
|
RouteList(link netlink.Link, family int) (
|
||||||
|
routes []netlink.Route, err error)
|
||||||
RouteAdd(route *netlink.Route) error
|
RouteAdd(route *netlink.Route) error
|
||||||
|
}
|
||||||
|
|
||||||
|
type Ruler interface {
|
||||||
RuleAdd(rule *netlink.Rule) error
|
RuleAdd(rule *netlink.Rule) error
|
||||||
RuleDel(rule *netlink.Rule) error
|
RuleDel(rule *netlink.Rule) error
|
||||||
|
}
|
||||||
|
|
||||||
|
type Linker interface {
|
||||||
LinkAdd(link netlink.Link) (err error)
|
LinkAdd(link netlink.Link) (err error)
|
||||||
LinkList() (links []netlink.Link, err error)
|
LinkList() (links []netlink.Link, err error)
|
||||||
LinkByName(name string) (link netlink.Link, err error)
|
LinkByName(name string) (link netlink.Link, err error)
|
||||||
LinkSetUp(link netlink.Link) error
|
LinkSetUp(link netlink.Link) error
|
||||||
LinkSetDown(link netlink.Link) error
|
LinkSetDown(link netlink.Link) error
|
||||||
LinkDel(link netlink.Link) error
|
LinkDel(link netlink.Link) error
|
||||||
IsWireguardSupported() (ok bool, err error)
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user