Skip to content

Commit c508135

Browse files
committed
build.gradle: version 2.5.0 (release), add objectboxVersionNumber and objectboxVersionRelease to simplify release process
1 parent 61d5f8b commit c508135

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

build.gradle

+6-2
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,21 @@ version = ob_version
33

44
buildscript {
55
ext {
6+
// Typically, only edit those two:
7+
def objectboxVersionNumber = '2.5.0' // without "-SNAPSHOT", e.g. '2.5.0' or '2.4.0-RC'
8+
def objectboxVersionRelease = true // set to true for releasing to ignore versionPostFix to avoid e.g. "-dev" versions
9+
610
// version post fix: '-<value>' or '' if not defined; e.g. used by CI to pass in branch name
711
def versionPostFixValue = project.findProperty('versionPostFix')
812
def versionPostFix = versionPostFixValue ? "-$versionPostFixValue" : ''
9-
ob_version = "2.5.0$versionPostFix-SNAPSHOT"
13+
ob_version = objectboxVersionNumber + (objectboxVersionRelease? "" : "$versionPostFix-SNAPSHOT")
1014
println "ObjectBox Java version $ob_version"
1115

1216
ob_expected_version = project.hasProperty('expectedVersion') ? project.property('expectedVersion') : 'UNDEFINED'
1317

1418
// Core version for tests
1519
// Be careful to diverge here; easy to forget and hard to find JNI problems
16-
ob_native_version = "2.5.0-dev-SNAPSHOT"
20+
ob_native_version = objectboxVersionNumber + (objectboxVersionRelease? "": "-dev-SNAPSHOT")
1721

1822
def osName = System.getProperty("os.name").toLowerCase()
1923
objectboxPlatform = osName.contains('linux') ? 'linux'

0 commit comments

Comments
 (0)