15 Commits

Author SHA1 Message Date
olemorud
31f5585936 test 2023-03-15 14:06:00 +01:00
olemorud
e413405c42 npm run build 2023-03-15 10:50:41 +01:00
olemorud
e758cb8cf0 Add fromPath to matcher template 2023-03-15 10:49:48 +01:00
olemorud
8a8f3dcf06 update generate_warnings.c 2023-03-14 17:24:04 +01:00
olemorud
8354b13365 test 2023-03-14 17:21:50 +01:00
olemorud
70fa3137ae skip broken test 2023-03-14 17:21:50 +01:00
olemorud
c041f1a38d add CI 2023-03-14 17:21:50 +01:00
olemorud
90cf5ede8d .gitignore: add .vscode 2023-03-14 15:58:42 +01:00
olemorud
8b67cd9fb3 Update action.yml to use dist/ 2023-03-14 15:21:46 +01:00
olemorud
5938cacd96 Add npm build command 2023-03-14 15:21:03 +01:00
olemorud
389f0126c9 update index.js 2023-03-14 15:20:54 +01:00
olemorud
bbe92b8e4f ncc build 2023-03-14 15:00:33 +01:00
olemorud
6d3cafd749 .gitignore: add */gcc_matcher.json 2023-03-14 15:00:33 +01:00
olemorud
9a33ec6b8a Update README 2023-03-14 14:54:46 +01:00
olemorud
47a6b397d9 npm init 2023-03-14 14:54:46 +01:00
4 changed files with 24 additions and 45 deletions

View File

@@ -1,42 +1,19 @@
# 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)
# GCC problem matcher
Creates annotations for warnings and errors in gcc builds.
![image](https://user-images.githubusercontent.com/82065181/225907856-336fa631-6520-44ce-bdf5-cf5780e45e40.png)
## Inputs
### build-directory
### root
**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.
**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.
## Example usage
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/`
Just add this line anywhere before running the build step.
```yaml
- uses: olemorud/gcc-problem-matcher@master
with:
build-directory: /workspace/build/
- name: Build
run: |
...
```
root: /workspace/build
```

View File

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

View File

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

View File

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