如何在 Arcanist 中设置 YAML linting?
How do I setup YAML linting in Arcanist?
我不知道如何在 Arcanist(特别是 YAML)中进行自定义 linting pre-diff。 instructions 没有解释如何将新的 linter 集成到我现有的 .arclint
配置中。
我自己解决了这个问题,我想我会在这里分享以防其他人遇到这个问题。
以下 .arclint
文件可以解决问题:
{
"linters": {
"yaml": {
"type": "script-and-regex",
"script-and-regex.script": "yamllint",
"script-and-regex.regex": "/^(?P<line>\d+):(?P<offset>\d+) +(?P<severity>warning|error) +(?P<message>.*) +\((?P<name>.*)\)$/m",
"include": "(\.yml$)",
"exclude": [ ]
}
}
}
我还没有广泛尝试过该正则表达式,但到目前为止它对我的目的有用。
您可以 configure Yamllint 通过在存储库根目录中填充 .yamllint
文件。
我不知道如何在 Arcanist(特别是 YAML)中进行自定义 linting pre-diff。 instructions 没有解释如何将新的 linter 集成到我现有的 .arclint
配置中。
我自己解决了这个问题,我想我会在这里分享以防其他人遇到这个问题。
以下 .arclint
文件可以解决问题:
{
"linters": {
"yaml": {
"type": "script-and-regex",
"script-and-regex.script": "yamllint",
"script-and-regex.regex": "/^(?P<line>\d+):(?P<offset>\d+) +(?P<severity>warning|error) +(?P<message>.*) +\((?P<name>.*)\)$/m",
"include": "(\.yml$)",
"exclude": [ ]
}
}
}
我还没有广泛尝试过该正则表达式,但到目前为止它对我的目的有用。
您可以 configure Yamllint 通过在存储库根目录中填充 .yamllint
文件。