Add LLM reporter + coverage and lint reports#33
Conversation
56c5a56 to
9449db8
Compare
f0b59bb to
d85b5f7
Compare
d85b5f7 to
dff3f8f
Compare
| sonarqube: | ||
| name: SonarQube Scan | ||
| needs: [test, lint] | ||
| if: ${{ always() && github.actor != 'dependabot[bot]' }} |
There was a problem hiding this comment.
- Don't you want to skip it if no
testandlinttasks were performed? - We don't have dependabot so we don't need a condition for it?
There was a problem hiding this comment.
- It runs its analysis, and if the test and lint are skipped or failed, SonarQube's Quality Gate will serve as the other sign to pay attention to.
- Removed dependabot.
There was a problem hiding this comment.
If tests and lints are skipped, we don't want to run the scan, right? IIUC, we only want to run it if the tasks pass or fail.
There was a problem hiding this comment.
SonarQube has its scanning engine, which is helpful independently of other workflow results. An engineer might want to collect as much information about all the fails in one run instead of failing fast and then rerunning the workflows each time after a fix to determine whether Sonar also throws any errors. IMHO, it is more flexible and cost-efficient.
There was a problem hiding this comment.
If lint and test are skipped, there are no affected projects (for example only the README.md file was changed), which means there's no point in running the SonarQube.
dff3f8f to
78fc5f0
Compare
* Add test and linting reports generation * Add LLM Action Error Reporter workflow * Add Golangci Lint report generation * Add Go test report generation and uploading * Add golangci lint report generation and uploading * Integrate SonarQube * Fix: rename libs/cll -> libs/cli in accordance to go.mod module name * Update linter command: remove report generation from local runs * Add sonar to nx sharedGlobals to run test when properties are changed
No description provided.