|
|
@@ -75,6 +75,11 @@ class ListExpansion {
|
|
|
String variable
|
|
|
}
|
|
|
|
|
|
+// Filters out intermediate patch releases to reduce the load of CI testing
|
|
|
+def filterIntermediatePatches = { List<Version> versions ->
|
|
|
+ versions.groupBy {"${it.major}.${it.minor}"}.values().collect {it.max()}
|
|
|
+}
|
|
|
+
|
|
|
tasks.register("updateCIBwcVersions") {
|
|
|
def writeVersions = { File file, List<Version> versions ->
|
|
|
file.text = ""
|
|
|
@@ -118,11 +123,6 @@ tasks.register("updateCIBwcVersions") {
|
|
|
writeBuildkitePipeline(outputFilePath, pipelineTemplatePath, [], [new StepExpansion(templatePath: stepTemplatePath, versions: versions, variable: "BWC_STEPS")])
|
|
|
}
|
|
|
|
|
|
- // Filters out intermediate patch releases to reduce the load of CI testing
|
|
|
- def filterIntermediatePatches = { List<Version> versions ->
|
|
|
- versions.groupBy {"${it.major}.${it.minor}"}.values().collect {it.max()}
|
|
|
- }
|
|
|
-
|
|
|
doLast {
|
|
|
writeVersions(file(".ci/bwcVersions"), filterIntermediatePatches(BuildParams.bwcVersions.allIndexCompatible))
|
|
|
writeVersions(file(".ci/snapshotBwcVersions"), filterIntermediatePatches(BuildParams.bwcVersions.unreleasedIndexCompatible))
|
|
|
@@ -175,7 +175,7 @@ tasks.register("verifyVersions") {
|
|
|
.collect { Version.fromString(it) }
|
|
|
)
|
|
|
}
|
|
|
- verifyCiYaml(file(".ci/bwcVersions"), BuildParams.bwcVersions.allIndexCompatible)
|
|
|
+ verifyCiYaml(file(".ci/bwcVersions"), filterIntermediatePatches(BuildParams.bwcVersions.allIndexCompatible))
|
|
|
verifyCiYaml(file(".ci/snapshotBwcVersions"), BuildParams.bwcVersions.unreleasedIndexCompatible)
|
|
|
|
|
|
// Make sure backport bot config file is up to date
|