diff --git a/build.gradle b/build.gradle
index 610ba3c2..d211e362 100644
--- a/build.gradle
+++ b/build.gradle
@@ -110,19 +110,20 @@ task generateUpdatePluginsXml {
mkdir(updatesDir)
def baseUrl = "https://teamcity.jetbrains.com/guestAuth/repository/download/MPS_20${buildNumber()[0][1]}_Distribution_MpsCodeRules"
- def zip1 = "/jetbrains.mps.coderules-0.9-SNAPSHOT.zip"
- def zip2 = "/jetbrains.mps.core.types-0.9-SNAPSHOT.zip"
+ def version = "${buildNumber()[0][1]}-0.9-b${buildNumber()[0][4]}"
+ def zip1 = "/jetbrains.mps.coderules-${version}.zip"
+ def zip2 = "/jetbrains.mps.core.types-${version}.zip"
file(updatesDir + "/updatePlugins.xml").withWriter { w ->
new MarkupBuilder(new IndentPrinter(w, " ", true)).
plugins {
plugin( id: "jetbrains.mps.coderules" ,
url: baseUrl + "/$System.env.BUILD_NUMBER" + zip1 ,
- version: "0.9-b${buildNumber()[0][4]}" )
+ version: "${version}" )
{ }
plugin( id: "jetbrains.mps.core.types" ,
url: baseUrl + "/$System.env.BUILD_NUMBER" + zip2 ,
- version: "0.9-b${buildNumber()[0][4]}" )
+ version: "${version}" )
{ }
}
}
@@ -137,6 +138,7 @@ ant.importBuild('build.xml') { antTarget ->
'coderules-'+antTarget
}
ant.properties.'ci.build.num' = "${buildNumber().find() ? buildNumber()[0][4] : '9999'}".toString()
+ant.properties.'ci.build.tag' = "${buildNumber().find() ? buildNumber()[0][4] : 'SNAPSHOT'}".toString()
ant.properties.'ci.mps.release' = "${buildNumber().find() ? buildNumber()[0][1] : '211'}".toString()
// ensure 'setup' runs before 'fetchDependencies' and 'declare-mps-tasks'
diff --git a/build.xml b/build.xml
index 7c55b1bf..ccd097d8 100644
--- a/build.xml
+++ b/build.xml
@@ -6,6 +6,7 @@
+
@@ -1716,10 +1717,10 @@
-
-
-
-
+
+
+
+
jetbrains.mps.coderules
MPS Coderules Typechecking
@@ -1733,7 +1734,7 @@
-
+
@@ -1781,7 +1782,7 @@
-
+
@@ -1790,7 +1791,7 @@
-
+
@@ -1845,7 +1846,7 @@
-
+
@@ -1854,7 +1855,7 @@
-
+
@@ -1880,7 +1881,7 @@
-
+
@@ -1927,7 +1928,7 @@
-
+
@@ -1936,7 +1937,7 @@
-
+
@@ -1996,7 +1997,7 @@
-
+
@@ -2005,7 +2006,7 @@
-
+
@@ -2038,7 +2039,7 @@
-
+
@@ -2047,7 +2048,7 @@
-
+
@@ -2105,7 +2106,7 @@
-
+
@@ -2114,7 +2115,7 @@
-
+
@@ -2153,7 +2154,7 @@
-
+
@@ -2162,7 +2163,7 @@
-
+
@@ -2229,7 +2230,7 @@
-
+
@@ -2238,7 +2239,7 @@
-
+
@@ -2304,7 +2305,7 @@
-
+
@@ -2313,7 +2314,7 @@
-
+
@@ -2415,7 +2416,7 @@
-
+
@@ -2468,7 +2469,7 @@
-
+
@@ -2479,7 +2480,7 @@
-
+
@@ -2544,7 +2545,7 @@
-
+
@@ -2552,7 +2553,7 @@
-
+
@@ -2667,7 +2668,7 @@
-
+
@@ -2723,7 +2724,7 @@
-
+
@@ -2734,7 +2735,7 @@
-
+
@@ -2821,7 +2822,7 @@
-
+
@@ -2880,7 +2881,7 @@
-
+
@@ -2891,7 +2892,7 @@
-
+
@@ -2978,7 +2979,7 @@
-
+
@@ -3037,7 +3038,7 @@
-
+
@@ -3048,7 +3049,7 @@
-
+
@@ -3134,7 +3135,7 @@
-
+
@@ -3143,7 +3144,7 @@
-
+
@@ -3176,7 +3177,7 @@
-
+
@@ -3185,7 +3186,7 @@
-
+
@@ -3195,12 +3196,12 @@
-
+
-
+
- coderules.ci.build.num=${ci.build.num}${line.separator}coderules.ci.mps.release=${ci.mps.release}${line.separator}coderules.test.jvmargs=${test.jvmargs}${line.separator}mps.build.number=${mps.build.number}${line.separator}mps.date=${mps.date}${line.separator}mps.build.vcs.number=${mps.build.vcs.number}${line.separator}mps.teamcity.buildConfName=${mps.teamcity.buildConfName}${line.separator}mps.idea.platform.build.number=${mps.idea.platform.build.number}${line.separator}mps.mps.build.counter=${mps.mps.build.counter}${line.separator}mpsBootstrapCore.version.major=${mpsBootstrapCore.version.major}${line.separator}mpsBootstrapCore.version.minor=${mpsBootstrapCore.version.minor}${line.separator}mpsBootstrapCore.version.bugfixNr=${mpsBootstrapCore.version.bugfixNr}${line.separator}mpsBootstrapCore.version.eap=${mpsBootstrapCore.version.eap}${line.separator}mpsBootstrapCore.version=${mpsBootstrapCore.version}
+ coderules.ci.build.num=${ci.build.num}${line.separator}coderules.ci.build.tag=${ci.build.tag}${line.separator}coderules.ci.mps.release=${ci.mps.release}${line.separator}coderules.test.jvmargs=${test.jvmargs}${line.separator}mps.build.number=${mps.build.number}${line.separator}mps.date=${mps.date}${line.separator}mps.build.vcs.number=${mps.build.vcs.number}${line.separator}mps.teamcity.buildConfName=${mps.teamcity.buildConfName}${line.separator}mps.idea.platform.build.number=${mps.idea.platform.build.number}${line.separator}mps.mps.build.counter=${mps.mps.build.counter}${line.separator}mpsBootstrapCore.version.major=${mpsBootstrapCore.version.major}${line.separator}mpsBootstrapCore.version.minor=${mpsBootstrapCore.version.minor}${line.separator}mpsBootstrapCore.version.bugfixNr=${mpsBootstrapCore.version.bugfixNr}${line.separator}mpsBootstrapCore.version.eap=${mpsBootstrapCore.version.eap}${line.separator}mpsBootstrapCore.version=${mpsBootstrapCore.version}
diff --git a/coderules/solutions/jetbrains.mps.coderules.build/models/jetbrains.mps.coderules.build.mps b/coderules/solutions/jetbrains.mps.coderules.build/models/jetbrains.mps.coderules.build.mps
index a7e4f542..b5221524 100644
--- a/coderules/solutions/jetbrains.mps.coderules.build/models/jetbrains.mps.coderules.build.mps
+++ b/coderules/solutions/jetbrains.mps.coderules.build/models/jetbrains.mps.coderules.build.mps
@@ -3233,6 +3233,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -3378,7 +3388,19 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/samples/mpscore/build.gradle b/samples/mpscore/build.gradle
index 84e89523..ac93ec61 100644
--- a/samples/mpscore/build.gradle
+++ b/samples/mpscore/build.gradle
@@ -18,6 +18,7 @@ ant.importBuild('build.xml') {antTarget ->
'mpscore-'+antTarget
}
ant.properties.'ci.build.num' = "${buildNumber().find() ? buildNumber()[0][4] : '9999'}".toString()
+ant.properties.'ci.build.tag' = "${buildNumber().find() ? buildNumber()[0][4] : 'SNAPSHOT'}".toString()
ant.properties.'ci.mps.release' = "${buildNumber().find() ? buildNumber()[0][1] : '211'}".toString()
// ensure 'generate' runs before 'classes' ('generate' is NOT optional)
diff --git a/samples/mpscore/build.xml b/samples/mpscore/build.xml
index 7e92f588..8f06c031 100644
--- a/samples/mpscore/build.xml
+++ b/samples/mpscore/build.xml
@@ -6,6 +6,7 @@
+
@@ -27,6 +28,7 @@
+
@@ -2744,10 +2746,10 @@
-
-
-
-
+
+
+
+
jetbrains.mps.core.types
MPS Core Types
@@ -2762,7 +2764,7 @@
-
+
@@ -2827,7 +2829,7 @@
-
+
@@ -2872,7 +2874,7 @@
-
+
@@ -2883,7 +2885,7 @@
-
+
@@ -2974,7 +2976,7 @@
-
+
@@ -2983,7 +2985,7 @@
-
+
@@ -3059,7 +3061,7 @@
-
+
@@ -3104,7 +3106,7 @@
-
+
@@ -3115,7 +3117,7 @@
-
+
@@ -3203,7 +3205,7 @@
-
+
@@ -3212,7 +3214,7 @@
-
+
@@ -3291,7 +3293,7 @@
-
+
@@ -3336,7 +3338,7 @@
-
+
@@ -3347,7 +3349,7 @@
-
+
@@ -3430,7 +3432,7 @@
-
+
@@ -3475,7 +3477,7 @@
-
+
@@ -3486,7 +3488,7 @@
-
+
@@ -3569,7 +3571,7 @@
-
+
@@ -3614,7 +3616,7 @@
-
+
@@ -3625,7 +3627,7 @@
-
+
@@ -3707,7 +3709,7 @@
-
+
@@ -3752,7 +3754,7 @@
-
+
@@ -3763,7 +3765,7 @@
-
+
@@ -3848,7 +3850,7 @@
-
+
@@ -3893,7 +3895,7 @@
-
+
@@ -3904,7 +3906,7 @@
-
+
@@ -3999,7 +4001,7 @@
-
+
@@ -4044,7 +4046,7 @@
-
+
@@ -4055,7 +4057,7 @@
-
+
@@ -4143,7 +4145,7 @@
-
+
@@ -4188,7 +4190,7 @@
-
+
@@ -4199,7 +4201,7 @@
-
+
@@ -4288,7 +4290,7 @@
-
+
@@ -4333,7 +4335,7 @@
-
+
@@ -4344,7 +4346,7 @@
-
+
@@ -4429,7 +4431,7 @@
-
+
@@ -4473,7 +4475,7 @@
-
+
@@ -4484,7 +4486,7 @@
-
+
@@ -4571,7 +4573,7 @@
-
+
@@ -4615,7 +4617,7 @@
-
+
@@ -4626,7 +4628,7 @@
-
+
@@ -4711,7 +4713,7 @@
-
+
@@ -4755,7 +4757,7 @@
-
+
@@ -4766,7 +4768,7 @@
-
+
@@ -4853,7 +4855,7 @@
-
+
@@ -4898,7 +4900,7 @@
-
+
@@ -4909,7 +4911,7 @@
-
+
@@ -4997,7 +4999,7 @@
-
+
@@ -5041,7 +5043,7 @@
-
+
@@ -5052,7 +5054,7 @@
-
+
@@ -5069,10 +5071,10 @@
-
-
+
+
- mpscore.ci.build.num=${ci.build.num}${line.separator}mpscore.ci.mps.release=${ci.mps.release}${line.separator}mpscore.test.jvmargs=${test.jvmargs}${line.separator}mps.build.number=${mps.build.number}${line.separator}mps.date=${mps.date}${line.separator}mps.build.vcs.number=${mps.build.vcs.number}${line.separator}mps.teamcity.buildConfName=${mps.teamcity.buildConfName}${line.separator}mps.idea.platform.build.number=${mps.idea.platform.build.number}${line.separator}mps.mps.build.counter=${mps.mps.build.counter}${line.separator}mpsBootstrapCore.version.major=${mpsBootstrapCore.version.major}${line.separator}mpsBootstrapCore.version.minor=${mpsBootstrapCore.version.minor}${line.separator}mpsBootstrapCore.version.bugfixNr=${mpsBootstrapCore.version.bugfixNr}${line.separator}mpsBootstrapCore.version.eap=${mpsBootstrapCore.version.eap}${line.separator}mpsBootstrapCore.version=${mpsBootstrapCore.version}${line.separator}coderules.ci.build.num=${coderules.ci.build.num}${line.separator}coderules.ci.mps.release=${coderules.ci.mps.release}${line.separator}coderules.test.jvmargs=${coderules.test.jvmargs}
+ mpscore.ci.build.num=${ci.build.num}${line.separator}mpscore.ci.build.tag=${ci.build.tag}${line.separator}mpscore.ci.mps.release=${ci.mps.release}${line.separator}mpscore.test.jvmargs=${test.jvmargs}${line.separator}mps.build.number=${mps.build.number}${line.separator}mps.date=${mps.date}${line.separator}mps.build.vcs.number=${mps.build.vcs.number}${line.separator}mps.teamcity.buildConfName=${mps.teamcity.buildConfName}${line.separator}mps.idea.platform.build.number=${mps.idea.platform.build.number}${line.separator}mps.mps.build.counter=${mps.mps.build.counter}${line.separator}mpsBootstrapCore.version.major=${mpsBootstrapCore.version.major}${line.separator}mpsBootstrapCore.version.minor=${mpsBootstrapCore.version.minor}${line.separator}mpsBootstrapCore.version.bugfixNr=${mpsBootstrapCore.version.bugfixNr}${line.separator}mpsBootstrapCore.version.eap=${mpsBootstrapCore.version.eap}${line.separator}mpsBootstrapCore.version=${mpsBootstrapCore.version}${line.separator}coderules.ci.build.num=${coderules.ci.build.num}${line.separator}coderules.ci.build.tag=${coderules.ci.build.tag}${line.separator}coderules.ci.mps.release=${coderules.ci.mps.release}${line.separator}coderules.test.jvmargs=${coderules.test.jvmargs}
diff --git a/samples/mpscore/solutions/samples.mpscore.build/models/samples.mpscore.build.mps b/samples/mpscore/solutions/samples.mpscore.build/models/samples.mpscore.build.mps
index e88e9be7..ec9458c9 100644
--- a/samples/mpscore/solutions/samples.mpscore.build/models/samples.mpscore.build.mps
+++ b/samples/mpscore/solutions/samples.mpscore.build/models/samples.mpscore.build.mps
@@ -190,6 +190,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -377,7 +387,19 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+