- the analyze command runs against a set of packaged rules here
--label-selectorand/or--targetcan filter these rules--rulescan be provided to run analyze on rules outside of this set
- In kantra, if a rule is given but it does not have a target
label, the given rule will not match.
- You must add the target label to the custom rule and specify the
--targetin order to run this rule.
- You must add the target label to the custom rule and specify the
The supported providers have several options to utilize. Examples of the available
options can be found here and here. To read about each of these options,
see the analyzer provider documentation.
Kantra will look for these options at:
- Linux:
$XDG_CONFIG_HOME/.kantra/<provider_name>.jsonand then$HOME/.kantra/<provider_name>.json - MacOS:
$HOME/.kantra/<provider_name>.json - Windows:
%USERPROFILE%/.kantra/<provider_name>.json
Current supported providers are:
- java
- golang
- python
- nodejs