File tree Expand file tree Collapse file tree 1 file changed +25
-0
lines changed
Expand file tree Collapse file tree 1 file changed +25
-0
lines changed Original file line number Diff line number Diff line change @@ -42,4 +42,29 @@ build:
4242 - php-scrutinizer-run
4343
4444build_failure_conditions :
45+ # No critical issue is introduced (existing ones are tolerated)
46+ - ' issues.label("coding-style").exists'
47+
48+ # No new critical issue is introduced (existing ones are tolerated)
4549 - ' issues.label("coding-style").new.exists'
50+
51+ # No critical issue is present
52+ - ' issues.severity(= MINOR).exists'
53+
54+ # No new critical issue is introduced (existing ones are tolerated)
55+ - ' issues.severity(= MINOR).new.exists'
56+
57+ # Class has no tests
58+ - ' classes.metric("php_code_coverage.coverage", = 0).exists'
59+
60+ # Rating is C or worse for existing classes
61+ - ' elements.rating(<= D).exists'
62+
63+ # Rating is C or worse is introduced
64+ - ' elements.rating(<= D).new.exists'
65+
66+ - ' project.metric("scrutinizer.quality", < 9)' # Code Quality Rating drops below 9
67+ - ' project.metric("scrutinizer.test_coverage", < 0.85)' # Code Coverage drops below 90%
68+
69+ # Code Coverage decreased from previous inspection by more than 5%
70+ - ' project.metric_change("scrutinizer.test_coverage", < -0.05)'
You can’t perform that action at this time.
0 commit comments