In the jenkins.sh file, we have the following comment: "In order to provide faster feedback, the tasks are ordered so that faster tasks are executed in every module before slower tasks (if possible)"
but then we proceed to use the Gradle --continue flag. This means PRs won't get notified of problems until the whole build finishes. What do folks think about splitting the build invocation into a validation step and a test step? The validation step would omit the continue flag, but the test step would include it. This would allow for fast failure on compilation and checkstyle problems, but let the whole test suite run in spite of test failures. Cheers, David