| @@ -1,5 +1,29 | |||
|
|
1 | if (release != 'rtm') { | |
|
|
2 | version += "-$release" | |
|
|
1 | // если версия явно не заданы вычисляем ее из тэга ревизии v.{num}*** | |
|
|
2 | // результатом будет версия '{num}.{distance}' где distance - расстояние от | |
|
|
3 | // текущей ревизии до ревизии с тэгом | |
|
|
4 | if (!version) { | |
|
|
5 | def tagDistance = 0; | |
|
|
6 | ||
|
|
7 | def rev = ["hg", "log", "-r", ".", "--template", "{latesttag('re:^v') % '{tag}-{distance}'}"].execute().text.trim(); | |
|
|
8 | ||
|
|
9 | def tagVersion; | |
|
|
10 | ||
|
|
11 | def match = (rev =~ /^v(\d+\.\d+).*-(\d+)$/); | |
|
|
12 | ||
|
|
13 | if (match.size()) { | |
|
|
14 | tagVersion = match[0][1]; | |
|
|
15 | tagDistance = match[0][2].toInteger(); | |
|
|
16 | } else { | |
|
|
17 | throw new Exception("A version must be specied"); | |
|
|
18 | } | |
|
|
19 | ||
|
|
20 | version = "${tagVersion}.$tagDistance"; | |
|
|
21 | } else { | |
|
|
22 | println "explicit version: $version"; | |
|
|
23 | } | |
|
|
24 | ||
|
|
25 | if (hasProperty('versionSuffix') && versionSuffix) { | |
|
|
26 | version += "-$versionSuffix" | |
|
|
3 | 27 | } |
|
|
4 | 28 | |
|
|
5 | 29 | if(!npmName) |
| @@ -1,5 +1,4 | |||
|
|
1 |
version= |
|
|
|
2 | release=rc | |
|
|
1 | version= | |
|
|
3 | 2 | author=Implab team |
|
|
4 | 3 | jsmodule=amd |
|
|
5 | 4 | target=es5 |
| @@ -90,7 +90,7 | |||
|
|
90 | 90 | }, |
|
|
91 | 91 | "duplexer": { |
|
|
92 | 92 | "version": "0.1.1", |
|
|
93 |
"resolved": "http |
|
|
|
93 | "resolved": "http://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", | |
|
|
94 | 94 | "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", |
|
|
95 | 95 | "dev": true |
|
|
96 | 96 | }, |
| @@ -144,7 +144,7 | |||
|
|
144 | 144 | "dependencies": { |
|
|
145 | 145 | "tape": { |
|
|
146 | 146 | "version": "2.3.3", |
|
|
147 |
"resolved": "http |
|
|
|
147 | "resolved": "http://registry.npmjs.org/tape/-/tape-2.3.3.tgz", | |
|
|
148 | 148 | "integrity": "sha1-Lnzgox3wn41oUWZKcYQuDKUFevc=", |
|
|
149 | 149 | "dev": true, |
|
|
150 | 150 | "requires": { |
| @@ -277,7 +277,7 | |||
|
|
277 | 277 | }, |
|
|
278 | 278 | "minimist": { |
|
|
279 | 279 | "version": "0.0.5", |
|
|
280 |
"resolved": "http |
|
|
|
280 | "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.5.tgz", | |
|
|
281 | 281 | "integrity": "sha1-16oye87PUY+RBqxrjwA/o7zqhWY=", |
|
|
282 | 282 | "dev": true |
|
|
283 | 283 | }, |
| @@ -316,7 +316,7 | |||
|
|
316 | 316 | }, |
|
|
317 | 317 | "readable-stream": { |
|
|
318 | 318 | "version": "1.1.14", |
|
|
319 |
"resolved": "http |
|
|
|
319 | "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", | |
|
|
320 | 320 | "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", |
|
|
321 | 321 | "dev": true, |
|
|
322 | 322 | "requires": { |
| @@ -369,7 +369,7 | |||
|
|
369 | 369 | }, |
|
|
370 | 370 | "string_decoder": { |
|
|
371 | 371 | "version": "0.10.31", |
|
|
372 |
"resolved": "http |
|
|
|
372 | "resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", | |
|
|
373 | 373 | "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", |
|
|
374 | 374 | "dev": true |
|
|
375 | 375 | }, |
| @@ -432,7 +432,7 | |||
|
|
432 | 432 | }, |
|
|
433 | 433 | "through2": { |
|
|
434 | 434 | "version": "0.2.3", |
|
|
435 |
"resolved": "http |
|
|
|
435 | "resolved": "http://registry.npmjs.org/through2/-/through2-0.2.3.tgz", | |
|
|
436 | 436 | "integrity": "sha1-6zKE2k6jEbbMis42U3SKUqvyWj8=", |
|
|
437 | 437 | "dev": true, |
|
|
438 | 438 | "requires": { |
General Comments 0
You need to be logged in to leave comments.
Login now
