8000 Update golangci-lint version to v2 by deeglaze · Pull Request #194 · veraison/corim · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Update golangci-lint version to v2 #194

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 12 commits into from
Jun 18, 2025
Merged

Conversation

deeglaze
Copy link
Collaborator

This resolves all existing linter errors except for revive, which will take more editorial insight for documentation purposes.

Issue #192 tracks the re-enabling of the revive linter.

deeglaze added 11 commits June 17, 2025 18:27
golangci-lint v2 uses a different syntax and has deprecated some checks.
gosimple has been merged into staticcheck.
typecheck is not a linter and has been removed.
maligned has been deprecated.

Signed-off-by: Dionna Glaze <dionnaglaze@google.com>
Signed-off-by: Dionna Glaze <dionnaglaze@google.com>
Signed-off-by: Dionna Glaze <dionnaglaze@google.com>
Signed-off-by: Dionna Glaze <dionnaglaze@google.com>
Issue veraison#192

Signed-off-by: Dionna Glaze <dionnaglaze@google.com>
Signed-off-by: Dionna Glaze <dionnaglaze@google.com>
Concrete values in tests are valuable for clearer auditability to determine correctness.

Signed-off-by: Dionna Glaze <dionnaglaze@google.com>
Abstracting test logic into methods is generally not the best practice
in order to keep tests self-contained and locally auditable for correctness.

Signed-off-by: Dionna Glaze <dionnaglaze@google.com>
Signed-off-by: Dionna Glaze <dionnaglaze@google.com>
Resolves gosec errors.

Signed-off-by: Dionna Glaze <dionnaglaze@google.com>
When `const`, values are typeless, which allows for safe interpretation
into different types. This resolves an otherwise erroneous int conversion
safety error from gosec.

Signed-off-by: Dionna Glaze <dionnaglaze@google.com>
@deeglaze deeglaze requested a review from thomas-fossati June 17, 2025 20:02
The gosec linter does not approve of os.ReadFile in tests. It's better to make
the test data into constants directly usable by tests using go:embed.

Signed-off-by: Dionna Glaze <dionnaglaze@google.com>
Copy link
Contributor
@thomas-fossati thomas-fossati left a comment

Choose a reason for hiding this comment

The reason will be display 8000 ed to describe this comment to others. Learn more.

Thanks for the tour de force!

@thomas-fossati thomas-fossati merged commit b6f208c into veraison:main Jun 18, 2025
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants
0