feat: add an option to disable problem matchers

This commit is contained in:
Fernandez Ludovic 2024-05-06 18:21:48 +02:00
parent 38e1018663
commit 6fa8b5b204
3 changed files with 28 additions and 2 deletions

View file

@ -232,6 +232,23 @@ with:
# ...
```
### `problem-matchers`
(optional)
To enable/disable GitHub Action annotations problem matchers (requires `annotations: true`).
The problem matchers allows the display file information (path, position) inside the logs.
The default value is `true`.
```yml
uses: golangci/golangci-lint-action@v5
with:
problem-matchers: false
# ...
```
### `args`
(optional)

View file

@ -40,6 +40,10 @@ inputs:
description: "To Enable/disable GitHub Action annotations"
default: 'true'
required: false
problem-matchers:
description: "To Enable/disable GitHub Action annotations problem matchers"
default: 'true'
required: false
args:
description: "golangci-lint command line arguments"
default: ""

View file

@ -188,12 +188,17 @@ async function runLint(lintPath: string, patchPath: string): Promise<void> {
const annotations = core.getBooleanInput(`annotations`)
if (annotations) {
let ghaFormat = `github-actions-problem-matchers`
if (!core.getBooleanInput(`problem-matchers`)) {
ghaFormat = `github-actions`
}
const formats = (userArgsMap.get("out-format") || "")
.trim()
.split(",")
.filter((f) => f.length > 0)
.filter((f) => !f.startsWith(`github-actions`))
.concat("github-actions")
.filter((f) => !f.startsWith(ghaFormat))
.concat(ghaFormat)
.join(",")
addedArgs.push(`--out-format=${formats}`)