Financial report, July 2025
Golangci-lint financial report, July 2025.
github.com/golangci/gol...
#golang #golangcilint
@golangci-lint.run.bsky.social
The fastest linters runner for Go. Post by @ldezoss.bsky.social https://golangci-lint.run/ #golang
Financial report, July 2025
Golangci-lint financial report, July 2025.
github.com/golangci/gol...
#golang #golangcilint
Financial report, June 2025
Golangci-lint financial report, June 2025.
github.com/golangci/gol...
#golang #golangcilint
Go 1.25RC1
๐ 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
Financial report, May 2025
Golangci-lint financial report, May 2025.
github.com/golangci/gol...
#golang #golangcilint
๐ 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! โค๏ธ
Financial report, April 2025
Golangci-lint financial report, April 2025.
This month, I added a full description of the money flow.
github.com/golangci/gol...
#golang #golangcilint
๐ New release (v2.1) of golangci-lint!
What's new?
golangci-lint.run/product/chan...
#golang #golangci #golangcilint
golangci-lint financial report - march 2025
Golangci-lint financial report.
github.com/golangci/gol...
#golang #golangcilint
I am thrilled to announce the release of golangci-lint v2!
ldez.github.io/blog/2025/03...
#golang #golangcilint
Golangci-lint financial report. February 2025
Golangci-lint financial report.
github.com/golangci/gol...
#golang #golangcilint
๐ New release (v1.64) of golangci-lint!
What's new?
golangci-lint.run/product/chan...
#golang #golangcilint
Golangci-lint financial report. January 2025
Golangci-lint financial report.
github.com/golangci/gol...
#golang #golangcilint
Would you like to know the roadmap for golangci-lint v2?
github.com/golangci/gol...
#golang #golangcilint
output: sort-results: true sort-order: - linter - file
The configuration:
09.01.2025 19:32 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0๐ก 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
Since v1.63, more than 35 linters can automatically fix reports ๐ช
golangci-lint.run/usage/linters/
๐ก 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
It's time for a v2 of golangci-lint!
github.com/golangci/gol...
#golang #golangcilint
Happy New Year ๐
New release (v1.63.0) of golangci-lint!
What's new?
golangci-lint.run/product/chan...
#golang #golangci-lint
The configuration:
11.12.2024 19:52 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0๐ก 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
> ./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
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
> 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 run
linters: enable: - gomoddirectives linters-settings: gomoddirectives: # Defines a pattern to validate `go` directive. go-version-pattern: '\d\.\d+\.0$'
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
Output of the golangci-lint command
Example 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
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
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
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.
Have you already seen this kind of approach?
How can we reach this person?
What is the goal?
5/5
We tried to contact the person behind this fake site (through the contact page, and by email) but we have no answers.
We checked the DNS and WHOIS information, and there is nothing that we can use.
We don't understand the goal of this person.
4/5
However, the links inside the download pages are links to official release assets.
3/5
The site is AI-generated, the contact information is fake (postal address, phone, email), and when I say fake it's because it's just some placeholder with no reality behind it.
This site also publishes AI-generated "guides"/blog posts regularly.
2/5