Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • The use of jq ensures that the JSON configuration (openimis.json) is programmatically editable, maintaining a level of correctness.

  • The use of environment variables and GitHub secrets, like SONAR_TOKEN, ensures security and confidentiality.

  • The caching mechanisms enhance performance and reduce build times, aligning with best practices.

Sonar Quality Gateway

Currently all modules are using default Quality Gateway provided by Sonar. It expects code to:

  • Have 80% coverage

  • < 3% duplicates

  • < 5% Technical Debt

  • No Bugs

  • No Security Vulnerability

Suggestions for further process improvements

...