8000 [fondations] Configurer golangci-lint v2 et la règle des couches · Issue #4 · arnakoff/api · GitHub
[go: up one dir, main page]

Skip to content

[fondations] Configurer golangci-lint v2 et la règle des couches #4

Closed

Description

@EnO33

Partie de #1.

À faire

  • .golangci.yml au format version: "2" (version de golangci-lint vérifiée, et sa compatibilité avec la version de Go).
  • Linters : ensemble standard plus gosec, errorlint, revive, gocritic, bodyclose, noctx, contextcheck, nolintlint, exhaustive, funlen et gocognit alignés sur les limites de CLAUDE.md ; chaque option vérifiée dans la documentation de golangci-lint.
  • Formateurs gofumpt et goimports (préfixe local github.com/arnakoff/api).
  • depguard : domain n'importe ni app, ni adapter, ni platform ; app n'importe ni adapter ni platform ; personne n'importe cmd.
  • golangci-lint config verify, puis prouver que depguard échoue sur une violation volontaire (non commitée) ; noter la commande dans CONTRIBUTING.

Liens

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:ciZone : citype:choreOutillage, CI, maintenance

    Type

    No type

    Projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

    0