Исключение определенного набора файлов из отчета о выпуске линта - PullRequest
0 голосов
/ 18 января 2019

Я использую gometalinterv2 в своем проекте Go для линтинга. После генерации отчета lint файл отчета связывается с sonarqube для анализа и представления.

Я хочу исключить некоторые файлы, такие как * _test.go, из линтинга. Я знаю, что есть флаг --exclude для gometalinterv2, чтобы исключить папки. Но поскольку файлы _test.go находятся в той же папке / пакете, что и исходный код, это не будет работать.

Так есть ли способ добиться этого (либо на стадии линтинга, либо в файле свойств сонара)?

Ответы [ 2 ]

0 голосов
/ 18 января 2019

Я нашел другой способ после того, как пометил ответ @ bayrinet. Файлы (не только папки), которые нужно исключить, также можно передать команде, используя флаг исключения, как показано ниже -

>gometalinter.v2 ./... --exclude=somefolder --exclude=.*_test.go
0 голосов
/ 18 января 2019

Добавьте файл конфигурации .gometalinter.json в корневой каталог вашего проекта и укажите правила исключения:

{
    "exclude": [
        ".*_test.go",
        "/any/folder/"
    ]
}
...