Skip to content

Commit e49127a

Browse files
andyblundellsnehal-vahuledlavender4
authored
Create sonarqube.md (#132)
* Create sonarqube.md * Update sonarqube.md * Update sonarqube.md Updated in light of feedback received from a team we ran an experiment with: to use the SonarQube Way, and to fail the builds. * updated quality checks to include more detail around sonarqube, moved sonarqube to tools folder * code review fixes * code review fixes 2 Co-authored-by: snehal vahule <[email protected]> Co-authored-by: David Lavender <[email protected]> Co-authored-by: David Lavender <[email protected]>
1 parent cb1a20e commit e49127a

File tree

4 files changed

+91
-6
lines changed

4 files changed

+91
-6
lines changed

.DS_Store

6 KB
Binary file not shown.

patterns/everything-as-code.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ Everything (including [infrastructure](../practices/cloud-services.md)) should b
2121
* All code is version controlled.
2222
* The mainline branch (e.g. `master`) is protected: no force-pushes are allowed and code reviews, tests and any other automated checks must pass before pull/merge requests can be merged. Administrators should be subject to the same rules.
2323
* In general, squash merges are preferred for cleaner history. This does rely on merges being small, as should be the practice in any case.
24-
* Code changes should be automatically checked for code quality using tools like [SonarQube](https://www.sonarqube.org) (as well as via IDE plugins).
24+
* Code changes should be automatically checked for code quality using tools like [SonarQube](../tools/sonarqube.md) (as well as via IDE plugins).
2525
* Code should be automatically scanned for secrets or other sensitive data (see [security](../practices/security.md) for details)
2626
* Prefer well structured and expressive code over extensive documentation to avoid documentation getting out of date.
2727
* Design the interface prior to the implementation and choose vocabulary to make it coherent. This includes external interfaces (e.g. REST API) and internal interfaces of classes, method signatures etc.

0 commit comments

Comments
 (0)