├── .editorconfig ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── codeql-config.yml └── workflows │ └── codeql-analysis.yml ├── .gitignore ├── .idea └── codeStyles │ ├── Project.xml │ └── codeStyleConfig.xml ├── .travis.yml ├── .travis └── prepare_pre_release.sh ├── LICENSE ├── README.md ├── pom.xml ├── src ├── main │ └── java │ │ └── org │ │ └── sonar │ │ └── plugins │ │ └── buildbreaker │ │ ├── BuildBreakerPlugin.java │ │ ├── ForbiddenConfigurationBreaker.java │ │ └── QualityGateBreaker.java └── test │ ├── java │ └── org │ │ └── sonar │ │ └── plugins │ │ └── buildbreaker │ │ ├── ForbiddenConfigurationBreakerTest.java │ │ └── QualityGateBreakerTest.java │ └── resources │ └── org │ └── sonar │ └── plugins │ └── buildbreaker │ ├── alternative-report-task.txt │ └── report-task.txt └── verification ├── README.md ├── failing-project ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── acme │ └── basic │ └── HelloWorld.java ├── passing-project ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── acme │ └── basic │ └── HelloWorld.java ├── pom.xml ├── run_sonar_with_plugin.sh └── test_e2e.sh /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adnovum/sonar-build-breaker/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @adnovum/sonar -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adnovum/sonar-build-breaker/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adnovum/sonar-build-breaker/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/codeql-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adnovum/sonar-build-breaker/HEAD/.github/codeql-config.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adnovum/sonar-build-breaker/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adnovum/sonar-build-breaker/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adnovum/sonar-build-breaker/HEAD/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adnovum/sonar-build-breaker/HEAD/.idea/codeStyles/codeStyleConfig.xml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adnovum/sonar-build-breaker/HEAD/.travis.yml -------------------------------------------------------------------------------- /.travis/prepare_pre_release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adnovum/sonar-build-breaker/HEAD/.travis/prepare_pre_release.sh -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adnovum/sonar-build-breaker/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adnovum/sonar-build-breaker/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adnovum/sonar-build-breaker/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/org/sonar/plugins/buildbreaker/BuildBreakerPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adnovum/sonar-build-breaker/HEAD/src/main/java/org/sonar/plugins/buildbreaker/BuildBreakerPlugin.java -------------------------------------------------------------------------------- /src/main/java/org/sonar/plugins/buildbreaker/ForbiddenConfigurationBreaker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adnovum/sonar-build-breaker/HEAD/src/main/java/org/sonar/plugins/buildbreaker/ForbiddenConfigurationBreaker.java -------------------------------------------------------------------------------- /src/main/java/org/sonar/plugins/buildbreaker/QualityGateBreaker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adnovum/sonar-build-breaker/HEAD/src/main/java/org/sonar/plugins/buildbreaker/QualityGateBreaker.java -------------------------------------------------------------------------------- /src/test/java/org/sonar/plugins/buildbreaker/ForbiddenConfigurationBreakerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adnovum/sonar-build-breaker/HEAD/src/test/java/org/sonar/plugins/buildbreaker/ForbiddenConfigurationBreakerTest.java -------------------------------------------------------------------------------- /src/test/java/org/sonar/plugins/buildbreaker/QualityGateBreakerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adnovum/sonar-build-breaker/HEAD/src/test/java/org/sonar/plugins/buildbreaker/QualityGateBreakerTest.java -------------------------------------------------------------------------------- /src/test/resources/org/sonar/plugins/buildbreaker/alternative-report-task.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adnovum/sonar-build-breaker/HEAD/src/test/resources/org/sonar/plugins/buildbreaker/alternative-report-task.txt -------------------------------------------------------------------------------- /src/test/resources/org/sonar/plugins/buildbreaker/report-task.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adnovum/sonar-build-breaker/HEAD/src/test/resources/org/sonar/plugins/buildbreaker/report-task.txt -------------------------------------------------------------------------------- /verification/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adnovum/sonar-build-breaker/HEAD/verification/README.md -------------------------------------------------------------------------------- /verification/failing-project/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adnovum/sonar-build-breaker/HEAD/verification/failing-project/pom.xml -------------------------------------------------------------------------------- /verification/failing-project/src/main/java/com/acme/basic/HelloWorld.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adnovum/sonar-build-breaker/HEAD/verification/failing-project/src/main/java/com/acme/basic/HelloWorld.java -------------------------------------------------------------------------------- /verification/passing-project/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adnovum/sonar-build-breaker/HEAD/verification/passing-project/pom.xml -------------------------------------------------------------------------------- /verification/passing-project/src/main/java/com/acme/basic/HelloWorld.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adnovum/sonar-build-breaker/HEAD/verification/passing-project/src/main/java/com/acme/basic/HelloWorld.java -------------------------------------------------------------------------------- /verification/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adnovum/sonar-build-breaker/HEAD/verification/pom.xml -------------------------------------------------------------------------------- /verification/run_sonar_with_plugin.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adnovum/sonar-build-breaker/HEAD/verification/run_sonar_with_plugin.sh -------------------------------------------------------------------------------- /verification/test_e2e.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adnovum/sonar-build-breaker/HEAD/verification/test_e2e.sh --------------------------------------------------------------------------------