Install golangci-lint from binary #363
Merged
+20
−619
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.
Description
When running
make lint
in a fresh environment with no go cache or after runninggo clean -modcache
, the process fails because the https://github.com/tdakkota/asciicheck/ repo cannot be found:golangci-lint repo maintainers discovered this issue a couple weeks ago: golangci/golangci-lint#6017. They have a fix but it is not yet released: golangci/golangci-lint#6018.
In the mean time, switching from building
golangci-lint
from source to installing by downloading the binary directly, as recommended here: https://golangci-lint.run/docs/welcome/install/#local-installation. Hopefully, we can undo this change the next time we synchronize our repo with upstream (golangci-lint should have a fix by then which upstream will consume).Testing
make lint
succeeds after change