@@ -26,17 +26,22 @@ const releaseOptions = {
26
26
security : {
27
27
describe : 'Demarcate the new security release as a security release' ,
28
28
type : 'boolean'
29
+ } ,
30
+ newVersion : {
31
+ describe : 'Version number of the release to be prepared' ,
32
+ type : 'string'
29
33
}
30
34
} ;
31
35
32
36
function builder ( yargs ) {
33
37
return yargs
34
- . options ( releaseOptions ) . positional ( 'newVersion' , {
35
- describe : 'Version number of the release to be prepared'
36
- } ) . positional ( 'prid' , {
37
- describe : 'PR number of the release to be promoted'
38
+ . options ( releaseOptions ) . positional ( 'prid' , {
39
+ describe : 'PR number of the release to be promoted' ,
40
+ type : 'number'
38
41
} )
39
- . example ( 'git node release --prepare 1.2.3' ,
42
+ . example ( 'git node release --prepare --security' ,
43
+ 'Prepare a new security release of Node.js with auto-determined version' )
44
+ . example ( 'git node release --prepare --newVersion=1.2.3' ,
40
45
'Prepare a new release of Node.js tagged v1.2.3' )
41
46
. example ( 'git node release --promote 12345' ,
42
47
'Promote a prepared release of Node.js with PR #12345' ) ;
@@ -68,7 +73,7 @@ function release(state, argv) {
68
73
}
69
74
70
75
module . exports = {
71
- command : 'release [newVersion| prid|options]' ,
76
+ command : 'release [prid|options]' ,
72
77
describe :
73
78
'Manage an in-progress release or start a new one.' ,
74
79
builder,
0 commit comments