diff --git a/build-logic/settings.gradle b/build-logic/settings.gradle index e988c58fb0b..3b3b3c8daf3 100644 --- a/build-logic/settings.gradle +++ b/build-logic/settings.gradle @@ -58,8 +58,11 @@ pluginManagement { plugins { id 'com.gradle.develocity' version '4.1.1' id 'com.gradle.common-custom-user-data-gradle-plugin' version '2.3' + id 'com.autonomousapps.build-health' version '3.5.1' } +apply from: file('../gradle/dependency-analysis.settings.gradle') + def isCI = System.getenv().containsKey('CI') def isLocal = !isCI def isReproducibleBuild = System.getenv('SOURCE_DATE_EPOCH') != null diff --git a/gradle/dependency-analysis.settings.gradle b/gradle/dependency-analysis.settings.gradle new file mode 100644 index 00000000000..8bcb0b2710e --- /dev/null +++ b/gradle/dependency-analysis.settings.gradle @@ -0,0 +1,9 @@ +dependencyAnalysis { + issues { + all { + onAny { + severity 'fail' + } + } + } +} diff --git a/grails-forge/settings.gradle b/grails-forge/settings.gradle index 4bb96933adb..050ed3ed4c4 100644 --- a/grails-forge/settings.gradle +++ b/grails-forge/settings.gradle @@ -31,8 +31,11 @@ plugins { id 'com.gradle.develocity' version '4.1.1' id 'com.gradle.common-custom-user-data-gradle-plugin' version '2.3' id 'org.apache.grails.buildsrc.repo' + id 'com.autonomousapps.build-health' version '3.5.1' } +apply from: file('../gradle/dependency-analysis.settings.gradle') + def isCI = System.getenv().containsKey('CI') def isLocal = !isCI def isReproducibleBuild = System.getenv('SOURCE_DATE_EPOCH') != null diff --git a/grails-gradle/settings.gradle b/grails-gradle/settings.gradle index 398cf997d4a..ff6fc91acbf 100644 --- a/grails-gradle/settings.gradle +++ b/grails-gradle/settings.gradle @@ -28,8 +28,11 @@ plugins { id 'com.gradle.develocity' version '4.1.1' id 'com.gradle.common-custom-user-data-gradle-plugin' version '2.3' id 'org.apache.grails.buildsrc.repo' + id 'com.autonomousapps.build-health' version '3.5.1' } +apply from: file('../gradle/dependency-analysis.settings.gradle') + def isCI = System.getenv().containsKey('CI') def isLocal = !isCI def isReproducibleBuild = System.getenv('SOURCE_DATE_EPOCH') != null diff --git a/settings.gradle b/settings.gradle index 5e7850ffc60..675b3d499b5 100644 --- a/settings.gradle +++ b/settings.gradle @@ -32,8 +32,11 @@ plugins { id 'com.gradle.develocity' version '4.1.1' id 'com.gradle.common-custom-user-data-gradle-plugin' version '2.3' id 'org.apache.grails.buildsrc.repo' + id 'com.autonomousapps.build-health' version '3.5.1' } +apply from: file('gradle/dependency-analysis.settings.gradle') + def isCI = System.getenv().containsKey('CI') def isLocal = !isCI def isReproducibleBuild = System.getenv('SOURCE_DATE_EPOCH') != null