Comments (2)
Thanks for the suggestion. It seems what you need is possible today. You can have two golangci-lint targets, once for each directory. Each of those targets can have its config
attribute specifying the relevant configuration file and its paths
attribute specifying which directories to lint. The drawback of this approach is duplication of some work - parsing sdk and shared library sources (if any). But this is inevitable if you want to have per-directory configuration, unless the linter natively supports that (I haven't checked).
To step back a bit. Are you using this linter rule with modules and vendoring? I think long term it's better to migrate to nogo from rules_go. It has quite a few benefits. Most important is that it is incremental.
from bazel-tools.
Sorry for the late reply. Thanks @ash2k , the problem with my repo was that the go.mod
was under /src
and not /
, which made it fail due to symlinks. We'll also look into nogo for the future :)
from bazel-tools.
Related Issues (20)
- Failed to send SIGTERM, sending SIGKILL HOT 1
- roadmap for nogo, go modules, and generated code HOT 4
- Golangci-lint on generated code HOT 2
- Do not hard code version HOT 2
- Action Required: Fix Renovate Configuration
- Silence output in serial mode HOT 2
- Symlink cycle HOT 1
- Multirun cannot find bash runfiles HOT 7
- golangci-lint rule should cache output results HOT 2
- golangcilint unable to load external deps HOT 1
- Pick up default config file for golangci.yml HOT 1
- [multirun] ctrl-c will leave the started processes running HOT 3
- Fix $@ expansion
- [multirun] shorter labels HOT 3
- Support data attribute in multirun command HOT 2
- Support make variable substitution in command.args HOT 6
- Buildkite builds cannot report status
- use of multirun with ibazel HOT 2
- golangcilint: errors on generated file imports HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bazel-tools.