diff options
| author | Menny Even Danan <menny@evendanan.net> | 2017-07-13 00:59:05 +0000 |
|---|---|---|
| committer | Menny Even Danan <menny@evendanan.net> | 2017-07-13 16:32:59 +0000 |
| commit | e1560ef081a4f0c09327624f01a4685ce2393b11 (patch) | |
| tree | c16e15877441d490bcef5668b6a7e42c260201a1 /buildSrc | |
| parent | e83e6907ad2a5e92d9ac44e98418ea24aeec56a5 (diff) | |
| download | AnySoftKeyboard-e1560ef081a4f0c09327624f01a4685ce2393b11.tar.gz AnySoftKeyboard-e1560ef081a4f0c09327624f01a4685ce2393b11.tar.bz2 | |
Auto generating version using com.github.menny:GradleVersion
Diffstat (limited to 'buildSrc')
5 files changed, 0 insertions, 140 deletions
diff --git a/buildSrc/src/main/groovy/versionbuilder/CircleCIVersionBuilder.groovy b/buildSrc/src/main/groovy/versionbuilder/CircleCIVersionBuilder.groovy deleted file mode 100644 index 0eab1d7cb..000000000 --- a/buildSrc/src/main/groovy/versionbuilder/CircleCIVersionBuilder.groovy +++ /dev/null @@ -1,23 +0,0 @@ -package versionbuilder - -import org.gradle.api.plugins.ExtensionContainer; - -/*package*/ - -class CircleCIVersionBuilder extends VersionBuilder { - static boolean isCircleCiEnvironment() { - return System.getenv().containsKey("CIRCLECI") && System.getenv().containsKey("CIRCLE_BUILD_NUM") - } - - private final int offset; - - CircleCIVersionBuilder(int major, int minor, ExtensionContainer exts) { - super(major, minor, exts) - offset = getValueFromExts(exts, "versionNumberBuilderCircleCiOffset", 0) - } - - @Override - protected int getBuildCount() { - return Integer.parseInt(System.getenv().get("CIRCLE_BUILD_NUM").toString()) + offset - } -} diff --git a/buildSrc/src/main/groovy/versionbuilder/GitVersionBuilder.groovy b/buildSrc/src/main/groovy/versionbuilder/GitVersionBuilder.groovy deleted file mode 100644 index 9e74d12ff..000000000 --- a/buildSrc/src/main/groovy/versionbuilder/GitVersionBuilder.groovy +++ /dev/null @@ -1,30 +0,0 @@ -package versionbuilder - -import org.gradle.api.plugins.ExtensionContainer; - -/*package*/ class GitVersionBuilder extends VersionBuilder { - static boolean isGitEnvironment() { - try { - return getGitHistoryLength() > 0 - } catch (Exception e) { - return false - } - } - - private static int getGitHistoryLength() { - int commits = Integer.parseInt('git rev-list --count HEAD --all'.execute().text.trim()) - int tags = 'git tag'.execute().text.readLines().size() - return commits + tags - } - - private final int offset - GitVersionBuilder(int major, int minor, ExtensionContainer exts) { - super(major, minor, exts) - offset = getValueFromExts(exts, "versionNumberBuilderGitOffset", 0) - } - - @Override - protected int getBuildCount() { - return getGitHistoryLength() + offset - } -} diff --git a/buildSrc/src/main/groovy/versionbuilder/ShippableVersionBuilder.groovy b/buildSrc/src/main/groovy/versionbuilder/ShippableVersionBuilder.groovy deleted file mode 100644 index 896242e4c..000000000 --- a/buildSrc/src/main/groovy/versionbuilder/ShippableVersionBuilder.groovy +++ /dev/null @@ -1,21 +0,0 @@ -package versionbuilder - -import org.gradle.api.plugins.ExtensionContainer; - -/*package*/ class ShippableVersionBuilder extends VersionBuilder { - static boolean isShippableEnvironment() { - return System.getenv().containsKey("BUILD_NUMBER") && System.getenv().get("BUILD_NUMBER") instanceof String && System.getenv().get("BUILD_NUMBER").toString().length() > 0 - } - - private final int offset; - - ShippableVersionBuilder(int major, int minor, ExtensionContainer exts) { - super(major, minor, exts) - offset = getValueFromExts(exts, "versionNumberBuilderShippableOffset", 0) - } - - @Override - protected int getBuildCount() { - return Integer.parseInt(System.getenv().get("BUILD_NUMBER").toString()) + offset - } -} diff --git a/buildSrc/src/main/groovy/versionbuilder/StaticVersionBuilder.groovy b/buildSrc/src/main/groovy/versionbuilder/StaticVersionBuilder.groovy deleted file mode 100644 index eed846fb2..000000000 --- a/buildSrc/src/main/groovy/versionbuilder/StaticVersionBuilder.groovy +++ /dev/null @@ -1,15 +0,0 @@ -package versionbuilder - -import org.gradle.api.plugins.ExtensionContainer; - -/*package*/ class StaticVersionBuilder extends VersionBuilder { - - StaticVersionBuilder(int major, int minor, ExtensionContainer exts) { - super(major, minor, exts) - } - - @Override - protected int getBuildCount() { - return minorBuildOffset+1; - } -} diff --git a/buildSrc/src/main/groovy/versionbuilder/VersionBuilder.groovy b/buildSrc/src/main/groovy/versionbuilder/VersionBuilder.groovy deleted file mode 100644 index 45805a0e7..000000000 --- a/buildSrc/src/main/groovy/versionbuilder/VersionBuilder.groovy +++ /dev/null @@ -1,51 +0,0 @@ -package versionbuilder - -import org.gradle.api.plugins.ExtensionContainer - -public abstract class VersionBuilder { - - public static VersionBuilder getVersionBuilder(int major, int minor, ExtensionContainer exts) { - if (ShippableVersionBuilder.isShippableEnvironment()) { - println("Using ShippableVersionBuilder for versioning.") - return new ShippableVersionBuilder(major, minor, exts) - } else if (CircleCIVersionBuilder.isCircleCiEnvironment()) { - println("Using CircleCIVersionBuilder for versioning.") - return new CircleCIVersionBuilder(major, minor, exts) - } else if (GitVersionBuilder.isGitEnvironment()) { - println("Using GitVersionBuilder for versioning.") - return new GitVersionBuilder(major, minor, exts) - } else { - println("Using fallback StaticVersionBuilder for versioning.") - return new StaticVersionBuilder(major, minor, exts) - } - } - - protected final int major - protected final int minor - protected final int minorBuildOffset - - protected VersionBuilder(int major, int minor, ExtensionContainer exts) { - this.minor = minor - this.major = major - this.minorBuildOffset = getValueFromExts(exts, "versionBuildMinorOffset", 0) - } - - protected static int getValueFromExts(ExtensionContainer ext, String key, int defaultValue) { - Object value = ext.findByName(key) - return value == null? defaultValue : Integer.parseInt(value.toString()) - } - - public final int getVersionCode() { - return getBuildCount(); - } - - protected abstract int getBuildCount() - - private int getBuildVersionNumber() { - return getBuildCount() - minorBuildOffset - } - - public final String getVersionName() { - return String.format("%d.%d.%d", major, minor, getBuildVersionNumber()) - } -}
\ No newline at end of file |
