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 @@ - + + + + + + + + + + + + +