GeezerVison is showing github.com — ci: check formatting with golangci-lint's gofmt formatter by eyoshioka · Pull Request #2602 · oapi-codegen/oapi-codegen
Conversation
eyoshioka
commented
Oct 8, 2026
•
edited
Loading
Uh oh!
There was an error while loading. Please reload this page.
Closes #2409.
As proposed in my comment, this enables golangci-lint's gofmt formatter, so make lint, and therefore CI, fails on unformatted code. The enabled linters stay at golangci-lint's defaults.
- The first commit runs
gofmt -w on the 11 files that currently fail. Apart from an import order in pkg/codegen/utils.go, the changes are whitespace only.
- The second commit adds
.golangci.yml.
With the new config, make lint fails on the current main and passes with the first commit in every module. If you'd rather add the check to oapi-codegen/actions, I'll drop the second commit.
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
greptile-apps[bot] reacted with thumbs up emoji
Generated with:
git ls-files '*.go' | xargs gofmt -l | xargs gofmt -w
Co-Authored-By: Claude Opus 5.5 <[email protected]>
`make lint` runs golangci-lint, so enabling its gofmt formatter makes CI
fail on unformatted code. The linters stay at golangci-lint's defaults.
Closes oapi-codegen#2409
Co-Authored-By: Claude Opus 5.5 <[email protected]>
greptile-apps
Bot
commented
Oct 8, 2026
•
edited
Loading
Uh oh!
There was an error while loading. Please reload this page.
Confidence Score: 5/5
[Low risk] Adds code formatting configuration and reformats test files.
This PR appears safe to merge.
What we checked:
- Local lint accepts version two: The root
Makefile pins golangci-lint to v2.14.0 and passes that same binary to both child modules.
Summary
Adds gofmt checks through .golangci.yml and formats eleven existing Go files.
- Keeps the default linters.
- Preserves Go behavior and generated APIs.
- No actionable issues found.
Reviews (1) · Last reviewed commit: "ci: check formatting with golangci-lint'..." · Reviewed by Greptile
|
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Assignees
No one assigned
Milestone
No milestone
Development
Successfully merging this pull request may close these issues.
ci: run go fmt
Uh oh!
There was an error while loading. Please reload this page.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.