Skip to content

Commit 283bc29

Browse files
committed
Merge branch 'master' of https://github.com/jMonkeyEngine/sdk
2 parents db97b8a + 43aeb32 commit 283bc29

3 files changed

Lines changed: 17 additions & 10 deletions

File tree

.travis.yml

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -29,27 +29,24 @@ notifications:
2929
secure: cOYkCWyBNtM4QiqNbGvhCE2lFxHSnmLfRl1wLJzeDBYEDbg1nOXayRwyH1dQzWCvhDhqv2qWHHASgddE14JwnVB7p56DcaQWAJ5yn/OyY9GzaHuz59Xm6LbFbz5JfabHY7LczuBlRtISlyfz4eHD5BOvfCzx7D3GI44kQX99BCFr1mqDjQEUyTPwhLolFPL5+zx7J669ud2Ba0TywtaWsXeOUvORAXAdlQv1RRAmQvUK9DIYyq0Z3fzr/uXEBaPAz50JFXkMs00Z8Dutdiu9jd/SsRnEv0O+ns75outu6WK2UwS1xHhcdW7bkMuTmRpGoec7XbbjSaz6oYsHSp8kyuPhLEzS2ba2QIxDmOkF/erejeAMdDlsIKwRMpizRCh/8gMZR2nNEzdHQ0gbgEk83PFYgQw+amtlOk61l6THopwLtVpDiiE1Elz5ev7KqSr//qWQgoHBFabQOgE5KjfxmLDmuUNWaZyuJi6JTwsxB04NGAa3zpQ6RKQ7dgGBZF7QIQ+f648oxVlLIK+T3VAdK47s94XKTRJ0CqRoA6nI2MCaLbU9zvS8uAWoLOIKw6ec2qexPaVCE+TO0780+x6tBFSYexwH8fwmEl1nPqBldipYCLIRZV7XbJh3bhfPksXuz2B6poJ/wL5gLtWNAXnBoWyI7Vu/PHbFsn+VhLUkYSU=
3030

3131
install:
32-
- ./gradlew buildSdk
32+
- ./gradlew buildSdk
3333
- cd jdks
3434
- ./download-jdks.sh
3535
- cd ../
36+
- '[ -z "$TRAVIS_TAG" ] && [ "$TRAVIS_PULL_REQUEST" == "false" ] && ant -Dstorepass="$NBM_SIGN_PASS" hudson-nightly | awk "{printf(\".\"); fflush(stdout)}" || :'
37+
- '[ -z "$TRAVIS_TAG" ] && [ "$TRAVIS_PULL_REQUEST" == "false" ] && scp -rp -i nbproject/private/www-updater.key build/updates/* www-updater@updates.jmonkeyengine.org:/var/www/updates/nightly/3.1/plugins || :'
3638

3739
#script:
3840
# - ./gradlew check
3941
# - ./gradlew createZipDistribution
4042

4143
before_deploy:
42-
#- cd jdks
43-
# - ./download-jdks.sh
44-
#- mv local/*/compiled/* .
45-
#- cd ../
4644
# In case of STABLE (see hudson-stable target)
45+
# the above gradlew already sets the correct ant properties to build
4746
- ant -Dstorepass="$NBM_SIGN_PASS" -Dpack200.enabled=false set-spec-version suite.nbms build-installers unset-spec-version | awk '{printf("."); fflush(stdout)}'
48-
# In case of NIGHTLY (see hudson-nightly target)
49-
# - ant set-impl-version suite.nbms build-installers unset-impl-version | awk '{printf("."); fflush(stdout)}'
5047

5148
# Has to be done before deploy (due to the rm command)
52-
- scp -rp -i nbproject/private/www-updater.key build/updates/* www-updater@updates.jmonkeyengine.org:/var/www/updates/nightly/3.1/plugins
49+
- scp -rp -i nbproject/private/www-updater.key build/updates/* www-updater@updates.jmonkeyengine.org:/var/www/updates/stable/3.1/plugins
5350
- rm -rf build/
5451

5552
deploy:
Binary file not shown.

version.gradle

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,11 +61,12 @@ def getReleaseInfo(String tag) {
6161
// not a tagged commit
6262
return null;
6363
}
64-
if (!tag.startsWith("v")) {
64+
/*if (!tag.startsWith("v")) {
6565
// syntax error
6666
return null;
6767
}
6868
tag = tag.substring(1)
69+
The SDK has it’s own versioning scheme which doesn’t start with v…*/
6970

7071
String[] parts = tag.split("-", 2);
7172
String mainVersion;
@@ -79,6 +80,7 @@ def getReleaseInfo(String tag) {
7980
releaseName = parts[1];
8081
if (releaseName.size() == 0) {
8182
// syntax error
83+
println "Warning: getReleaseInfo() found an errorneous tag: \"" + tag + "\". Syntax Error: Release Name is of Length 0!";
8284
return null;
8385
}
8486
} else if (parts.length == 1) {
@@ -87,17 +89,25 @@ def getReleaseInfo(String tag) {
8789
mainVersion = parts[0];
8890
} else {
8991
// error
92+
println "Warning: getReleaseInfo() found an errorneous tag: \"" + tag + "\". Syntax Error: The Tag didn't contain the expected number of dash-seperated keywords"
9093
return null;
9194
}
9295

9396
if (mainVersion.size() == 0) {
9497
// syntax error
98+
println "Warning: getReleaseInfo() found an errorneous tag: \"" + tag + "\". Syntax Error: The Main Version (e.g. 3.1) couldn't be extracted successfully."
9599
return null;
96100
}
97101

98102
parts = mainVersion.split("\\.");
103+
if (parts.size() == 2) {
104+
mainVersion = mainVersion + ".0" // Assume Revision Zero
105+
parts = mainVersion.split("\\.");
106+
}
107+
99108
if (parts.size() != 3) {
100109
// syntax error
110+
println "Warning: getReleaseInfo() found an errorneous tag: \"" + tag + "\". Syntax Error: The Tags Main Version didn't consist of two/three parts"
101111
return null;
102112
}
103113

@@ -133,7 +143,7 @@ task configureVersionInfo {
133143
if (releaseInfo != null) {
134144
jmeFullVersion = "${releaseInfo.baseVersion}${releaseInfo.releaseSuffix}"
135145
jmePomVersion = "${releaseInfo.mainVersion}${releaseInfo.releaseSuffix}"
136-
jmeNbmRevision = "0"
146+
jmeNbmRevision = jmeRevision
137147
jmeNbmUcSuffix = "stable/${releaseInfo.baseVersion}/plugins"
138148
} else {
139149
// SNAPSHOT

0 commit comments

Comments
 (0)