point-out
v1.0.0
Published
Runs a given command and scans the output for warnings/errors to create a GitLab CI Code Quality report.
Maintainers
Readme
👉 point-out
Runs a given command and scans the output for warnings/errors to create a GitLab CI Code Quality report.
While running the command, the output is forwarded to stdout/stderr so you can still see what's happening.
At the same time, the output is parsed for warnings and errors, which are then used to create a Code Quality report in the GitLab CI pipeline.
Currently parsers for the following tools are implemented:
- CMake (warning and fatal error messages)
- GCC, and tools that can use the same message format, like:
- clang-format
- clang-tidy
- cpplint (using
emacsformat, which is its default)
Usage
You can run point-out -h to see the latest usage/help information (which is probably more up-to-date than this README file).
point-out [options] -- [command to parse output from]You can use the following options:
-h,--help: display the help-V,--version: output the version number-l,--list: list all available parsers (currently not very useful, as all of them are always active)-n,--no-append: if set then report will be overwritten, instead of appending to it-j,--json-indent <num>: indent level for JSON output (default: "2")-r,--repo-path <path>: path to the repository (default:CI_PROJECT_DIRor current working directory)-a,--no-relative: do not make absolute paths relative to the repository path
Current state
The tool is still a work in progress, but should already be somewhat useable. If you run into any issues, please let me know.
