Fix computation of the target branch on CI
When computing the target branch on Gerrit CI, take into account
the fix level included in the minor version (-NN-sha1)
and set next version as 2.15.
Change-Id: Iafb060900835ccc7a9bccff89681500b59686b04
diff --git a/src/main/java/com/googlesource/gerrit/plugins/manager/GerritVersionBranch.java b/src/main/java/com/googlesource/gerrit/plugins/manager/GerritVersionBranch.java
index faca388..467e3a3 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/manager/GerritVersionBranch.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/manager/GerritVersionBranch.java
@@ -15,7 +15,7 @@
package com.googlesource.gerrit.plugins.manager;
public class GerritVersionBranch {
- private static final String GERRIT_NEXT_VERSION = "2.13";
+ private static final String GERRIT_NEXT_VERSION = "2.15";
public static String getBranch(String gerritVersion) {
if (gerritVersion == null || gerritVersion.trim().isEmpty()
@@ -24,6 +24,12 @@
return "master";
}
String[] versionNumbers = gerritVersion.split("\\.");
+ String major = versionNumbers[0];
+ String minor = versionNumbers[1];
+
+ if (minor.contains("-")) {
+ minor = minor.split("-")[0];
+ }
if (versionNumbers.length > 2) {
String fixVersionNumber = versionNumbers[2];
@@ -36,6 +42,7 @@
}
}
}
- return "stable-" + versionNumbers[0] + "." + versionNumbers[1];
+
+ return "stable-" + major + "." + minor;
}
}