Skip to content

Latest commit

 

History

History
59 lines (41 loc) · 1.58 KB

golangci-lint.md

File metadata and controls

59 lines (41 loc) · 1.58 KB
description title layout
Golangci-lint is a fast Go linters runner. Learn how to install, configure, and use golangci-lint effectively for Go projects.
Trunk | How to run golangci-lint
title description tableOfContents outline pagination
visible
true
visible
visible
true
visible
true
visible
true

golangci-lint

golangci-lint is a linter for Go.

You can enable the golangci-lint linter with:

trunk check enable golangci-lint

Auto Enabling

golangci-lint will be auto-enabled if any Go files are present.

Settings

golangci-lint supports the following config files:

  • .golangci.json
  • .golangci.toml
  • .golangci.yaml
  • .golangci.yml

You can move these files to .trunk/configs and trunk check will still find them. See Moving Linters for more info.

Usage Notes

Make sure your go version in go.mod matches Trunk's go runtime version. At the time of this writing, Trunk's default go runtime version is 1.21.0. You can find out what it is via trunk print-config, and look for the runtime section, and you can override the default version in your trunk.yaml via:

runtimes:
  enabled:
    - [email protected]

Links