{"repo":"JetBrains/qodana-sarif","free":true,"listed":false,"github":"https://github.com/JetBrains/qodana-sarif","clone":"git clone https://github.com/JetBrains/qodana-sarif.git","description":"☕️ Java library for working with SARIF files by Qodana team","language":"Java","stars":17,"topics":["qodana","github-actions","ci-cd","sarif"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"qodana-sarif [ ][jb:confluence-on-gh] [ ][jb:discussions] [ ][jb:twitter] This Java library contains classes describing the SARIF (Static Analysis Results Interchange Format) and utilities to work with them. Features - Lazy Reading : The library supports a lazy reading format of SARIF, which allows the report to be read and processed gradually, potentially reducing memory consumption. - Full Report Reading : The library also supports reading the full SARIF report simultaneously. Be aware this is CPU and memory intensive. - Flexible Result Analysis : The com.jetbrains.qodana.sarif.model.Result object provides several properties which can be used to filter and analyze the issues in the report. Development Setup This project uses Git LFS to store SARIF files in test resources. Make sure Git LFS is installed and initialized before cloning, otherwise tests will fail due to missing test data. Usage Adding to your project Add the following to the build.gradle.kts : Lazy Reading Full Report Reading Result Properties You can use one of the following com.jetbrains.qodana.sarif.model.Result properties in your utilities: - com.jetbrains.qodana.sarif.model.Result#getBaselineState Nullable baseline state - one of (new, updated, absent, unchanged) - com.jetbrains.qodana.sarif.model.Result#getRuleId Rule id that raised the problem - com.jetbrains.qodana.sarif.model.Result#getLevel Severity level of the issue [gh:qodana]: https://github.com/JetBrains/qodana-action/actions/workflows/code scann","default_branch":null,"files":null,"tree":[],"storefront":"/r/JetBrains","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/JetBrains/qodana-sarif/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}