micro--go-micro
3e885308a0
Fixes #2988. Brings 'golangci-lint run ./...' to zero issues (was ~373): - errcheck: explicitly ignore fire-and-forget calls with '_ =' (and a small errcheck.exclude-functions list for response writes — json Encoder.Encode, http ResponseWriter.Write, fmt.Fprint*); genuine cases handled. - unused: remove dead code (unexported decls and dead test helpers) and the imports they orphaned. - staticcheck: ST1005 error strings, ST1016 receiver names, S1000/S1017/S1019/ S1023 simplifications, SA4004/SA4006/SA4010 dead code, SA1021 net.IP.Equal, SA6002 (store *[]byte in sync.Pool). - govet: fix a context leak (lostcancel) in internal/util/mdns and move t.Fatal/Fatalf out of goroutines (testinggoroutine) in tests. - ineffassign, unconvert: mechanical fixes. CI: the Lint workflow now runs a blocking full-tree 'golangci-lint run' on pushes and PRs (dropped only-new-issues now that the tree is clean). Verified: go build, go vet, test compilation, and unit tests for the behaviourally-touched packages all pass. Claude-Session: https://claude.ai/code/session_01CmdEY7pYmV5zzwCjNJ4ykL Co-authored-by: Claude <noreply@anthropic.com>
35 行
683 B
Go
35 行
683 B
Go
package main
|
|
|
|
import (
|
|
"embed"
|
|
"go-micro.dev/v6/cmd"
|
|
|
|
_ "go-micro.dev/v6/cmd/micro/a2a"
|
|
_ "go-micro.dev/v6/cmd/micro/api"
|
|
_ "go-micro.dev/v6/cmd/micro/chat"
|
|
_ "go-micro.dev/v6/cmd/micro/cli"
|
|
_ "go-micro.dev/v6/cmd/micro/cli/build"
|
|
_ "go-micro.dev/v6/cmd/micro/cli/deploy"
|
|
_ "go-micro.dev/v6/cmd/micro/flow"
|
|
_ "go-micro.dev/v6/cmd/micro/mcp"
|
|
_ "go-micro.dev/v6/cmd/micro/resource"
|
|
_ "go-micro.dev/v6/cmd/micro/run"
|
|
"go-micro.dev/v6/cmd/micro/server"
|
|
)
|
|
|
|
//go:embed web/styles.css web/main.js web/templates/*
|
|
var webFS embed.FS
|
|
|
|
var version = "5.0.0-dev"
|
|
|
|
func init() {
|
|
server.HTML = webFS
|
|
}
|
|
|
|
func main() {
|
|
_ = cmd.Init(
|
|
cmd.Name("micro"),
|
|
cmd.Version(version),
|
|
)
|
|
}
|