File tree Expand file tree Collapse file tree 9 files changed +63
-20
lines changed Expand file tree Collapse file tree 9 files changed +63
-20
lines changed Original file line number Diff line number Diff line change @@ -123,16 +123,23 @@ $ gulp build
123
123
124
124
``` bash
125
125
# Major release
126
- $ gulp release major
127
- $ aegir-release major
126
+ $ gulp release --type major
127
+ $ aegir-release --type major
128
128
# Minor relase
129
- $ gulp release minor
130
- $ aegir-release minor
129
+ $ gulp release --type minor
130
+ $ aegir-release --type minor
131
131
# Patch release
132
132
$ gulp release
133
133
$ aegir-release
134
134
```
135
135
136
+ You can also specify a ` --env ` for a release, which can be either
137
+ ` 'node' ` , ` 'browser' ` or ` 'no-build' ` .
138
+
139
+ ``` bash
140
+ $ aegir-release --env node
141
+ $ gulp release --env node
142
+ ```
136
143
137
144
## Other Notes
138
145
Original file line number Diff line number Diff line change 3
3
'use strict'
4
4
5
5
const gulp = require ( 'gulp' )
6
- const args = require ( 'args-parser' ) ( process . argv )
7
6
8
7
require ( '../src/gulp-log' ) ( gulp )
9
8
require ( '../gulp' ) ( gulp )
10
9
11
- if ( args . browser ) {
12
- gulp . start ( 'release:browser' )
13
- } else if ( args . node ) {
14
- gulp . start ( 'release:node' )
15
- } else if ( args [ 'no-build' ] ) {
16
- gulp . start ( 'release-no-build' )
17
- } else {
18
- gulp . start ( 'release' )
19
- }
10
+ gulp . start ( 'release' )
Original file line number Diff line number Diff line change 1
1
'use strict'
2
2
3
+ const $ = require ( 'gulp-load-plugins' ) ( )
3
4
const runSequence = require ( 'run-sequence' )
5
+ const _ = require ( 'lodash' )
6
+
7
+ function getEnv ( ) {
8
+ if ( _ . includes ( $ . util . env . _ , 'browser' ) ) return 'browser'
9
+ if ( _ . includes ( $ . util . env . _ , 'node' ) ) return 'node'
10
+ if ( _ . includes ( $ . util . env . _ , 'no-build' ) ) return 'no-build'
11
+ if ( $ . util . env . env ) return $ . util . env . env
12
+
13
+ return 'default'
14
+ }
4
15
5
16
module . exports = ( gulp , done ) => {
6
17
runSequence . use ( gulp ) (
7
- 'release:pre-build' ,
8
- 'build' ,
9
- 'release:post-build' ,
18
+ `release:${ getEnv ( ) } ` ,
10
19
done
11
20
)
12
21
}
Original file line number Diff line number Diff line change 3
3
const runSequence = require ( 'run-sequence' )
4
4
5
5
module . exports = ( gulp , done ) => {
6
+ gulp . task ( 'release:pre-build:browser' , ( done1 ) => {
7
+ runSequence . use ( gulp ) (
8
+ 'lint' ,
9
+ 'test:browser' ,
10
+ done1
11
+ )
12
+ } )
13
+
6
14
runSequence . use ( gulp ) (
7
- 'release:pre-build' ,
15
+ 'release:pre-build:browser ' ,
8
16
'build:browser' ,
9
17
'release:post-build' ,
10
18
done
Original file line number Diff line number Diff line change @@ -8,6 +8,7 @@ const _ = require('lodash')
8
8
function getType ( ) {
9
9
if ( _ . includes ( $ . util . env . _ , 'major' ) ) return 'major'
10
10
if ( _ . includes ( $ . util . env . _ , 'minor' ) ) return 'minor'
11
+ if ( $ . util . env . type ) return $ . util . env . type
11
12
12
13
return 'patch'
13
14
}
Original file line number Diff line number Diff line change @@ -5,6 +5,7 @@ const runSequence = require('run-sequence')
5
5
module . exports = ( gulp , done ) => {
6
6
runSequence . use ( gulp ) (
7
7
'release:pre-build' ,
8
+ 'build' ,
8
9
'release:post-build' ,
9
10
done
10
11
)
Original file line number Diff line number Diff line change
1
+ 'use strict'
2
+
3
+ const runSequence = require ( 'run-sequence' )
4
+
5
+ module . exports = ( gulp , done ) => {
6
+ gulp . task ( 'release:pre-build:no-build' , ( done1 ) => {
7
+ runSequence . use ( gulp ) (
8
+ 'lint' ,
9
+ done1
10
+ )
11
+ } )
12
+
13
+ runSequence . use ( gulp ) (
14
+ 'release:pre-build:no-build' ,
15
+ 'release:post-build' ,
16
+ done
17
+ )
18
+ }
Original file line number Diff line number Diff line change 3
3
const runSequence = require ( 'run-sequence' )
4
4
5
5
module . exports = ( gulp , done ) => {
6
+ gulp . task ( 'release:pre-build:node' , ( done1 ) => {
7
+ runSequence . use ( gulp ) (
8
+ 'lint' ,
9
+ 'test:node' ,
10
+ done1
11
+ )
12
+ } )
13
+
6
14
runSequence . use ( gulp ) (
7
- 'release:pre-build' ,
15
+ 'release:pre-build:node ' ,
8
16
'build:node' ,
9
17
'release:post-build' ,
10
18
done
Original file line number Diff line number Diff line change @@ -4,8 +4,8 @@ const runSequence = require('run-sequence')
4
4
5
5
module . exports = ( gulp , done ) => {
6
6
runSequence . use ( gulp ) (
7
- 'release:bump' ,
8
7
'release:contributors' ,
8
+ 'release:bump' ,
9
9
'release:push' ,
10
10
'release:publish' ,
11
11
done
You can’t perform that action at this time.
0 commit comments