Add new problem matcher that is aware of color codes
The action runner currently fails to strip color codes from the output.
This means that many matchers currectly do not work.
https://github.com/actions/runner/issues/2341
https://github.com/actions/runner/pull/2430
The new matcher is copied from kaj/rsass which is MIT licensed.
3e5d6c0600/.github/workflows/rust-problem-matcher.json
This commit is contained in:
parent
3b557ff24c
commit
12a4c2d9dc
|
@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||||
|
|
||||||
## [Unreleased]
|
## [Unreleased]
|
||||||
|
|
||||||
|
## [1.4.4] - 2023-03-18
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
* Use color aware problem matcher.
|
||||||
|
The problem matcher currently runs against the colored terminal output ([Bug 1](https://github.com/actions/runner/issues/2341), [Bug 2](https://github.com/actions/runner/pull/2430)).
|
||||||
|
The previous matcher was not aware of ANSII color codes and did not work.
|
||||||
|
|
||||||
## [1.4.3] - 2023-02-21
|
## [1.4.3] - 2023-02-21
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
|
|
10
rust.json
10
rust.json
|
@ -16,16 +16,16 @@
|
||||||
"owner": "clippy",
|
"owner": "clippy",
|
||||||
"pattern": [
|
"pattern": [
|
||||||
{
|
{
|
||||||
"regexp": "^(warning|warn|error)(\\[(.*)\\])?: (.*)$",
|
"regexp": "^(?:\\x1b\\[[\\d;]+m)*(warning|warn|error)(?:\\x1b\\[[\\d;]+m)*(\\[(.*)\\])?(?:\\x1b\\[[\\d;]+m)*:(?:\\x1b\\[[\\d;]+m)* ([^\\x1b]*)(?:\\x1b\\[[\\d;]+m)*$",
|
||||||
"severity": 1,
|
"severity": 1,
|
||||||
"message": 4,
|
"message": 4,
|
||||||
"code": 3
|
"code": 3
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"regexp": "^([\\s\\->=]*(.*):(\\d*):(\\d*)|.*)$",
|
"regexp": "^(?:\\x1b\\[[\\d;]+m)*\\s*(?:\\x1b\\[[\\d;]+m)*\\s*--> (?:\\x1b\\[[\\d;]+m)*(.*):(\\d*):(\\d*)(?:\\x1b\\[[\\d;]+m)*$",
|
||||||
"file": 2,
|
"file": 1,
|
||||||
"line": 3,
|
"line": 2,
|
||||||
"column": 4
|
"column": 3
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue