Add problem matching for gcc and nxstyle to github actions

This commit is contained in:
Brennan Ashton 2020-05-31 14:19:21 -07:00 committed by Xiang Xiao
parent 8ae0a13b36
commit 0430c6ccc8
5 changed files with 60 additions and 1 deletions

28
.github/gcc.json vendored Normal file
View file

@ -0,0 +1,28 @@
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
{
"problemMatcher": [
{
"owner": "gcc",
"pattern": [
{
"regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|fatal error|error):\\s+(.*)$",
"file": 1,
"line": 2,
"column": 3,
"severity": 4,
"message": 5
}
]
}
]
}

28
.github/nxstyle.json vendored Normal file
View file

@ -0,0 +1,28 @@
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
{
"problemMatcher": [
{
"owner": "nxstyle",
"pattern": [
{
"regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",
"file": 1,
"line": 2,
"column": 3,
"severity": 4,
"message": 5
}
]
}
]
}

View file

@ -179,6 +179,7 @@ jobs:
BLOBDIR: /tools/blobs BLOBDIR: /tools/blobs
with: with:
run: | run: |
echo "::add-matcher::sources/nuttx/.github/gcc.json"
cd sources/testing cd sources/testing
./cibuild.sh -x testlist/${{matrix.boards}}.dat ./cibuild.sh -x testlist/${{matrix.boards}}.dat
@ -230,5 +231,6 @@ jobs:
run: git -C sources/nuttx fetch --tags run: git -C sources/nuttx fetch --tags
- name: Run Builds - name: Run Builds
run: | run: |
echo "::add-matcher::sources/nuttx/.github/gcc.json"
cd sources/testing cd sources/testing
./cibuild.sh -i -x testlist/${{matrix.boards}}.dat ./cibuild.sh -i -x testlist/${{matrix.boards}}.dat

View file

@ -29,6 +29,7 @@ jobs:
- name: Check Pull Request - name: Check Pull Request
run: | run: |
echo "::add-matcher::nuttx/.github/nxstyle.json"
cd nuttx cd nuttx
commits=`git log -1 --merges --pretty=format:%P | awk -F" " '{ print $1 ".." $2 }'` commits=`git log -1 --merges --pretty=format:%P | awk -F" " '{ print $1 ".." $2 }'`
git log --oneline $commits git log --oneline $commits

View file

@ -63,7 +63,7 @@ check_ranges() {
check_file $path check_file $path
fi fi
fi fi
path=${BASH_REMATCH[3]} path=$(realpath "${BASH_REMATCH[3]}")
ranges="" ranges=""
elif [[ $REPLY =~ @@\ -[0-9]+(,[0-9]+)?\ \+([0-9]+,[0-9]+)?\ @@.* ]]; then elif [[ $REPLY =~ @@\ -[0-9]+(,[0-9]+)?\ \+([0-9]+,[0-9]+)?\ @@.* ]]; then
ranges+="-r ${BASH_REMATCH[2]} " ranges+="-r ${BASH_REMATCH[2]} "