25 Commits

Author SHA1 Message Date
Ole Morud
6d0c0875e2 append "(deprecated)" to action name 2023-06-29 10:25:56 +02:00
Ole Morud
4f4ec21ba1 Add warning about new upstream in README 2023-06-29 10:12:40 +02:00
Ole Morud
545126f0e8 Update README.md 2023-03-24 10:04:52 +01:00
Ole Morud
0005e194cc Update README.md 2023-03-24 10:02:25 +01:00
Ole Morud
17624185be [docs] Update image in README.md 2023-03-17 13:44:04 +01:00
Ole Morud
bf055241d4 Update README.md 2023-03-17 13:42:31 +01:00
Ole Morud
a9f3482630 [docs] Update README.md 2023-03-16 14:04:34 +01:00
Ole Morud
04fba30579 [docs] Update README.md 2023-03-16 14:03:13 +01:00
olemorud
bb3b327c51 [docs] Update README 2023-03-16 11:20:50 +01:00
olemorud
60e141d668 [feat] Remove fromPath in matcher template 2023-03-16 11:15:15 +01:00
Ole Morud
08515e67e1 [docs] Update README.md 2023-03-16 11:15:15 +01:00
Ole Morud
8509223bc7 [feat] Change action name, update options 2023-03-16 11:15:15 +01:00
olemorud
ae82e15273 [feat] Make regex eat trailing '/' in group 1 2023-03-16 11:15:15 +01:00
olemorud
dd72791927 [feat] Add more bad code to generate_warnings.c 2023-03-16 11:15:15 +01:00
olemorud
0de4817981 [feat] Add fromPath to matcher template 2023-03-16 11:15:15 +01:00
olemorud
b651f721c4 [feat] Remove artifacts used for testing action 2023-03-16 11:14:29 +01:00
olemorud
d87815601a [test] skip broken test 2023-03-16 11:14:29 +01:00
olemorud
6bc12485dd [ci] add CI 2023-03-16 11:14:25 +01:00
olemorud
fb9ac95d1a [chore] .gitignore: add .vscode 2023-03-16 11:14:25 +01:00
olemorud
c312ae7971 [feat] Update action.yml to use dist/ 2023-03-16 11:14:20 +01:00
olemorud
15a0ef1a78 [build] package.json: Add npm build command 2023-03-16 11:09:29 +01:00
olemorud
bb243c024a [feat] index.js: use async read/write 2023-03-16 11:08:12 +01:00
olemorud
850281ad51 [chore] .gitignore: add */gcc_matcher.json 2023-03-16 11:06:23 +01:00
olemorud
9a4355f8e1 [docs] Update README 2023-03-16 11:06:15 +01:00
olemorud
52b5d16c14 [build] npm init 2023-03-16 11:05:29 +01:00
4 changed files with 45 additions and 24 deletions

View File

@@ -1,19 +1,42 @@
# GCC problem matcher
# GCC problem matcher (no longer maintained)
> **Warning**
> This repository is no longer maintained, the new upstream is: https://github.com/root-project/gcc-problem-matcher-improved
[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Folemorud%2Fgcc-problem-matcher.svg?type=shield)](https://app.fossa.com/projects/git%2Bgithub.com%2Folemorud%2Fgcc-problem-matcher?ref=badge_shield)
Creates annotations for warnings and errors in gcc builds.
![image](https://user-images.githubusercontent.com/82065181/225907856-336fa631-6520-44ce-bdf5-cf5780e45e40.png)
## Inputs
### root
### build-directory
**Optional** Base directory for build. For builds done in a subdirectory, this should match that directory, otherwise the pattern match will not be able to point to the correct file.
**Optional** Directory the build is running in. Matched errors will not be able to point to the correct file or create warnings in the `Files changed` overview unless this is correct.
## Example usage
Just add this line anywhere before running the build step.
Create annotations for builds done in the default directory. Add this anywhere before starting the build.
```yaml
- uses: olemorud/gcc-problem-matcher@v1.0
- name: Build
run: |
...
```
Create annotations for builds done in directory `/workspace/build/`
```yaml
- uses: olemorud/gcc-problem-matcher@master
with:
root: /workspace/build
```
build-directory: /workspace/build/
- name: Build
run: |
...
```

View File

@@ -1,6 +1,6 @@
name: GCC Problem Matcher
name: GCC Problem Matcher Improved (deprecated)
description: Get annotations for warnings and errors on builds using gcc
description: new upstream: https://github.com/root-project/gcc-problem-matcher-improved
author: Ole Morud
@@ -11,8 +11,8 @@ branding:
inputs:
build-directory:
description: 'base directory for build, e.g. /workdir/build'
required: true
required: false
runs:
using: 'node16'
main: 'dist/index.js'
main: 'dist/index.js'

View File

@@ -4,13 +4,12 @@
"owner": "gcc-problem-matcher",
"pattern": [
{
"regexp": "^(${{ BASE }}\\/?)(.*?):(\\d+):(\\d*):?\\s+(?:fatal\\s+)?(warning|error):\\s+(.*)$",
"fromPath": 1,
"file": 2,
"line": 3,
"column": 4,
"severity": 5,
"message": 6
"regexp": "^${{ BASE }}\\/?(.*?):(\\d+):(\\d*):?\\s+(?:fatal\\s+)?(warning|error):\\s+(.*)$",
"file": 1,
"line": 2,
"column": 3,
"severity": 4,
"message": 5
}
]
}

View File

@@ -4,13 +4,12 @@
"owner": "gcc-problem-matcher",
"pattern": [
{
"regexp": "^(${{ BASE }}\\/?)(.*?):(\\d+):(\\d*):?\\s+(?:fatal\\s+)?(warning|error):\\s+(.*)$",
"fromPath": 1,
"file": 2,
"line": 3,
"column": 4,
"severity": 5,
"message": 6
"regexp": "^${{ BASE }}\\/?(.*?):(\\d+):(\\d*):?\\s+(?:fatal\\s+)?(warning|error):\\s+(.*)$",
"file": 1,
"line": 2,
"column": 3,
"severity": 4,
"message": 5
}
]
}