Sign in

golangci-lint.run

@golangci-lint.run
270 followers 49 following 58 posts

The fastest linters runner for Go. Post by @ldez.dev golangci-lint.run #golang

PostsRepliesMedia
golangci-lint.run @golangci-lint.run · 04/05/2026
Today is a special day for Star Wars fans, but this is also the birthday for the first commit of golangci-lint (it was a Friday in 2018 at 4pm). The v1 was released 9 days later (2018/05/13). Shoutout to Denis Isaev, who created golangci-lint.
A gopher behind a birthday cake with eight candles.
033
golangci-lint.run @golangci-lint.run · 03/03/2026
github.com/golangci/gol...
Sustainable?
010
golangci-lint.run @golangci-lint.run · 05/02/2026
Golangci-lint financial report, January 2026. github.com/golangci/gol... #golang #golangcilint
Financial report, January 2026
010
golangci-lint.run @golangci-lint.run · 07/01/2026
🎉 New release (v2.8) of golangci-lint! golangci-lint.run/docs/product...
golangci-lint.run
Changelog
Follow the news and releases on Mastodon and on Bluesky. golangci-lint is a free and open-source project built by volunteers. If you value it, consider supporting us, we appreciate it! Donate ❤️ v2...
021
golangci-lint.run @golangci-lint.run · 07/01/2026
Golangci-lint financial report, December 2025. github.com/golangci/gol... #golang #golangcilint
Financial report, December 2025
000
golangci-lint.run @golangci-lint.run · 24/12/2025
donate.golangci.org
golangci-lint cannot remove lint from your ugly Christmas sweater,
but it can help you clean the code you write while wearing it.
000
golangci-lint.run @golangci-lint.run · 20/12/2025
Segment has archived golines, so we created a fork. The main changes inside the fork: * Usable as a library * CLI performance improvements * Several bugs have been fixed * No breaking change. The fork is about 9 to 14 times faster than the original. github.com/golangci/gol...
github.com
GitHub - golangci/golines: A golang formatter that fixes long lines
A golang formatter that fixes long lines. Contribute to golangci/golines development by creating an account on GitHub.
030
golangci-lint.run @golangci-lint.run · 08/12/2025
Golangci-lint financial report, November 2025. github.com/golangci/gol... #golang #golangcilint
Financial report, November 2025
000
golangci-lint.run @golangci-lint.run · 06/12/2025
Perhaps you remember that we had a domain squatting. I've been monitoring this domain for 2 years, and for the past 2 weeks, I've been checking it twice a day while waiting for the deletion period to end so I can reclaim it. Today was the end of that period, and guess what?
143
golangci-lint.run @golangci-lint.run · 03/12/2025
🎉 New release (v2.7) of golangci-lint! golangci-lint.run/docs/product... #golang #golangcilint
golangci-lint.run
Changelog
Follow the news and releases on Mastodon and on Bluesky. golangci-lint is a free and open-source project built by volunteers. If you value it, consider supporting us, we appreciate it! Donate ❤️ v2...
061
golangci-lint.run @golangci-lint.run · 03/11/2025
Golangci-lint financial report, October 2025. github.com/golangci/gol... #golang #golangcilint
Financial report, October 2025
000
golangci-lint.run @golangci-lint.run · 29/10/2025
🎉 New release (v2.6) of golangci-lint! What's new? - modernize analyzer suite - as usual, several improvements and bug fixes to linters golangci-lint.run/docs/product... #golang #golangcilint
golangci-lint.run
Changelog
Follow the news and releases on Mastodon and on Bluesky. golangci-lint is a free and open-source project built by volunteers. If you value it, consider supporting us, we appreciate it! Donate ❤️ v2...
031
golangci-lint.run @golangci-lint.run · 06/10/2025
Golangci-lint financial report, September 2025. github.com/golangci/gol... #golang #golangcilint
Financial report, September 2025
000
golangci-lint.run @golangci-lint.run · 04/09/2025
Golangci-lint financial report, August 2025. github.com/golangci/gol... #golang #golangcilint
Financial report, August 2025
000
golangci-lint.run @golangci-lint.run · 14/08/2025
🎉 New release (v2.4) of golangci-lint! What's new? - go1.25 support - new documentation website (with search engine and more) - as usual several improvements and bug fixes to linters golangci-lint.run/docs/product... #golang #golangcilint
golangci-lint.run
Changelog
Follow the news and releases on Mastodon and on Bluesky. golangci-lint is a free and open-source project built by volunteers. If you value it, consider supporting us, we appreciate it! Donate ❤️ v2...
082
golangci-lint.run @golangci-lint.run · 04/08/2025
Golangci-lint financial report, July 2025. github.com/golangci/gol... #golang #golangcilint
Financial report, July 2025
010
golangci-lint.run @golangci-lint.run · 04/07/2025
Golangci-lint financial report, June 2025. github.com/golangci/gol... #golang #golangcilint
Financial report, June 2025
000
Reposted by @golangci-lint.run
Go @golang.org · 11/06/2025
🎉 Go 1.25 Release Candidate 1 is released! 🏃‍♀️ Run it in dev! Run it in prod! File bugs! go.dev/issue/new 📢 Announcement: groups.google.com/g/golang-ann... 📦 Download: go.dev/dl/#go1.25rc1
Go 1.25RC1
38528
golangci-lint.run @golangci-lint.run · 26/05/2025
Golangci-lint financial report, May 2025. github.com/golangci/gol... #golang #golangcilint
Financial report, May 2025
050
Reposted by @golangci-lint.run
Women Who Go London @womenwhogolondon.bsky.social · 13/05/2025
🔊 GopherCon UK is looking for more women speakers! Representation matters! 💪 If you are interested in doing a talk please submit a proposal 👉 sessionize.com/gophercon-uk... Also if you have any questions please reach out to us and we'll do the best we can to help! ❤️
sessionize.com
GopherCon UK 2025: Call for Speakers
GopherCon UK is a three day event with one workshop day (August 13th) and three multi-track conference days (August 14th and 15th), held at The Brewer...
022
golangci-lint.run @golangci-lint.run · 30/04/2025
Golangci-lint financial report, April 2025. This month, I added a full description of the money flow. github.com/golangci/gol... #golang #golangcilint
Financial report, April 2025
010
golangci-lint.run @golangci-lint.run · 12/04/2025
🎉 New release (v2.1) of golangci-lint! What's new? golangci-lint.run/product/chan... #golang #golangci #golangcilint
golangci-lint.run
Changelog | golangci-lint
Fast Go linters runner golangci-lint.
041
golangci-lint.run @golangci-lint.run · 28/03/2025
Golangci-lint financial report. github.com/golangci/gol... #golang #golangcilint
golangci-lint financial report - march 2025
020
golangci-lint.run @golangci-lint.run · 24/03/2025
I am thrilled to announce the release of golangci-lint v2! ldez.github.io/blog/2025/03... #golang #golangcilint
ldez.github.io
Welcome to golangci-lint v2
I am thrilled to announce the release of v2! I hope is that these features will enhance your development experience.
1113
golangci-lint.run @golangci-lint.run · 03/03/2025
Golangci-lint financial report. github.com/golangci/gol... #golang #golangcilint
Golangci-lint financial report.

February 2025
031
golangci-lint.run @golangci-lint.run · 11/02/2025
🎉 New release (v1.64) of golangci-lint! What's new? golangci-lint.run/product/chan... #golang #golangcilint
golangci-lint.run
Changelog | golangci-lint
Fast Go linters runner golangci-lint.
032
golangci-lint.run @golangci-lint.run · 27/01/2025
Golangci-lint financial report. github.com/golangci/gol... #golang #golangcilint
Golangci-lint financial report.

January 2025
021
golangci-lint.run @golangci-lint.run · 16/01/2025
Would you like to know the roadmap for golangci-lint v2? github.com/golangci/gol... #golang #golangcilint
github.com
🪩 It's time to create a v2 🚀 · Issue #5300 · golangci/golangci-lint
There are at least 6 years since the idea of a v2 is here, we should pass this step now. ImportantThe focus will be on structural configuration changes and default values changes only (and removing...
020
golangci-lint.run @golangci-lint.run · 09/01/2025
💡 Tips of the day: You can sort and group the reports by linter and by file. Support golangci-lint: bento.me/golangci-lint #golang #golangcilint
100
golangci-lint.run @golangci-lint.run · 07/01/2025
💡 Tips of the day: You can automatically fix reports of one linter without changing your configuration. Support golangci-lint: bento.me/golangci-lint #golang #golangcilint
131
golangci-lint.run @golangci-lint.run · 06/01/2025
It's time for a v2 of golangci-lint! github.com/golangci/gol... #golang #golangcilint
github.com
🪩 It's time to create a v2 🚀 · Issue #5300 · golangci/golangci-lint
There are at least 6 years since the idea of a v2 is here, we should pass this step now. ImportantThe focus will be on structural configuration changes and default values changes only (and removing...
084
golangci-lint.run @golangci-lint.run · 01/01/2025
Happy New Year 🎉 New release (v1.63.0) of golangci-lint! What's new? golangci-lint.run/product/chan... #golang #golangci-lint
golangci-lint.run
Changelog | golangci-lint
Fast Go linters runner golangci-lint.
0104
golangci-lint.run @golangci-lint.run · 11/12/2024
💡 Tips of the day: Do you want to prohibit leaving FIXMEs in your code but leave the possibility of putting TODOs? Support golangci-lint: bento.me/golangci-lint #golang #golangcilint
100
Reposted by @golangci-lint.run
Fernandez Ludovic @ldez.dev · 09/12/2024
I created a new linter to detect calls which can be replaced by methods from the testing package. github.com/ldez/usetest... This new linter will be available in the next version of golangci-lint (v1.63). Support my work: bento.me/ldez #golang #golangcilint
> ./golangci-lint run example_test.go:41:18: os.CreateTemp("", ...) could be replaced by os.CreateTemp(t.TempDir(), ...) in TestSample (usetesting) tmpFile, err := os.CreateTemp("", pattern) example_test.go:46:17: os.MkdirTemp() could be replaced by t.TempDir() in TestSample (usetesting) tmpDir, err := os.MkdirTemp("", pattern) example_test.go:51:17: os.TempDir() could be replaced by t.TempDir() in TestSample (usetesting) otherTmpDir := os.TempDir() > linters:
  enable:
    - usetesting

linters-settings:
  usetesting:
    # Detects usage of `os.CreateTemp("", ...)`
    os-create-temp: true

    # Detects usage of `os.MkdirTemp()`
    os-mkdir-temp: true

    # Detects usage of `os.TempDir()`
    os-temp-dir: true
162
Reposted by @golangci-lint.run
Fernandez Ludovic @ldez.dev · 04/12/2024
I added an option to the `gomoddirectives` linter: it forces the usage of patch 0 (ex: 1.22.0) or go family (ex 1.22) as min go version. github.com/ldez/gomoddi... This feature will be available in the next version of golangci-lint (v1.63). Support my work: bento.me/ldez #golang #golangcilint
> go mod edit -go=1.22
> ./golangci-lint run
go.mod:3:1: go directive (1.22) doesn't match the pattern '\d\.\d+\.0$' (gomoddirectives) go 1.22
> go mod edit -go=1.22.3
> ./golangci-lint run
go.mod:3:1: go directive (1.22.3) doesn't match the pattern '\d\.\d+\.0$' (gomoddirectives) go 1.22.3
> go mod edit -go=1.22.0
> ./golangci-lint runlinters:
  enable:
    - gomoddirectives

linters-settings:
  gomoddirectives:
    # Defines a pattern to validate `go` directive.
    go-version-pattern: '\d\.\d+\.0$'
022
Reposted by @golangci-lint.run
Fernandez Ludovic @ldez.dev · 03/12/2024
I updated `tagliatelle` linter, you can now define the naming rules of struct tags by package. github.com/ldez/tagliat... This new feature will be available in the next version of golangci-lint (v1.63). Sponsor my work: bento.me/ldez #golang #golangcilint
Output of the golangci-lint commandExample of linter configuration:

linters:
  enable:
    - tagliatelle

linters-settings:
  tagliatelle:
    case:
      rules:
        json: camel
      overrides:
        # Ignore a package.
        - pkg: my/pkg
          ignore: true
        # Use different rules by package.
        - pkg: my/otherpkg
          rules:
            json: snake
001
golangci-lint.run @golangci-lint.run · 03/12/2024
Are you interested in golangci-lint doing more automatic fixes? If yes, it's time to put some money in the jar. - opencollective.com/golangci-lint - github.com/sponsors/gol... #golang #golangcilint
011
Reposted by @golangci-lint.run
Fernandez Ludovic @ldez.dev · 02/12/2024
Starting today, my only source of revenue is community sponsoring for my OSS work. Currently, it is far from enough to live on. The next months will be difficult, but I need to do it. My main focus will be on golangci-lint and go-acme/lego, I want to add new features.
494
golangci-lint.run @golangci-lint.run · 25/11/2024
A few months ago a user alerted us to the existence of a weird website: a domain squatting website but with a really weird approach. Maybe you can help us. 1/5
111
golangci-lint.run @golangci-lint.run · 10/11/2024
🎉 New release (v1.62) of golangci-lint! What's new? golangci-lint.run/product/chan... #golang #golangci-lint 👇
golangci-lint.run
Changelog | golangci-lint
Fast Go linters runner golangci-lint.
112
golangci-lint.run @golangci-lint.run · 09/09/2024
🎉 New release (v1.61) of golangci-lint! What's new? golangci-lint.run/product/chan... #go #golang
golangci-lint.run
Changelog | golangci-lint
Fast Go linters runner golangci-lint.
011
golangci-lint.run @golangci-lint.run · 09/09/2024
Invest in the sustainability of open-source software, and donate to golangci-lint! Your generosity ensures we can continue to serve gophers worldwide. - opencollective.com/golangci-lint - github.com/sponsors/gol... #golang #go #osssustainability
001
golangci-lint.run @golangci-lint.run · 22/08/2024
🐞 New bug-fix release (v1.60.3) of golangci-lint. golangci-lint.run/product/chan...
golangci-lint.run
Changelog | golangci-lint
Fast Go linters runner golangci-lint.
011
golangci-lint.run @golangci-lint.run · 20/08/2024
🐞 New bug-fix release (v1.60.2) of golangci-lint. github.com/golangci/gol...
github.com
Release v1.60.2 · golangci/golangci-lint
golangci-lint is a free and open-source project built by volunteers. If you value it, consider supporting us, the maintainers and linter authors. We appreciate it! ❤️ For key updates, see the chang...
001
golangci-lint.run @golangci-lint.run · 14/08/2024
🎉 New release (v1.60) of golangci-lint! What's new? golangci-lint.run/product/chan...
golangci-lint.run
Changelog | golangci-lint
Fast Go linters runner golangci-lint.
001
golangci-lint.run @golangci-lint.run · 14/06/2024
Enjoying golangci-lint? Your financial support drives progress and ensures sustainability. Show your support by donating. - opencollective.com/golangci-lint - github.com/sponsors/gol... #golang #go #osssustainability
Support GolangCI-Lint
000
golangci-lint.run @golangci-lint.run · 09/06/2024
🐞 New bug-fix release (v1.59.1) of golangci-lint. github.com/golangci/gol...
github.com
Release v1.59.1 · golangci/golangci-lint
golangci-lint is a free and open-source project built by volunteers. If you value it, consider supporting us, the maintainers and linter authors. We appreciate it! ❤️ For key updates, see the chang...
010
golangci-lint.run @golangci-lint.run · 26/05/2024
🎉 New release (v1.59.0) of golangci-lint! What's new? golangci-lint.run/product/chan...
golangci-lint.run
Changelog | golangci-lint
Fast Go linters runner golangci-lint.
052