fix: update golangci-lint to v8 and fix golangci-lint install script #67
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.
This pull request updates the configuration and usage of
golangci-lintto the latest major version and restructures the linting settings for improved maintainability and compatibility. The most significant changes are the upgrade togolangci-lintv8, changes to the configuration syntax in.golangci.yml, and an updated installation command for the linter.golangci-lint upgrade and configuration changes:
golangci-lintfrom v6 to v8 in.github/workflows/lint_and_test.yaml, ensuring compatibility with the latest linter features and improvements.golangci-lintinscripts/install-go-tools.shto use the new v2 module path, aligning with upstream changes.Linting configuration restructuring:
.golangci.ymlto use the new version 2 syntax, reorganized linter settings, exclusions, and formatter configurations for better clarity and maintainability. This includes movinggofumptandgoimportsunderformatters, updating exclusion rules, and streamlining linter settings.