@@ -38,23 +38,23 @@ function mergeBranch(branch) {
38
38
/* ----- TASKS ----- */
39
39
40
40
// Bump version using NPM (only affects package*.json, doesn't commit).
41
- gulp . task ( 'bump-version' , function ( ) {
41
+ gulp . task ( 'bump-version' , function bumpVersion ( ) {
42
42
console . log ( 'Bumping version number.' ) ;
43
43
return exec ( 'npm --no-git-tag-version version ' + args . newversion ) ;
44
44
} ) ;
45
45
46
46
// Stage a release (bump version and create a 'release/[version]' branch).
47
- gulp . task ( 'stage-release' , [ 'bump-version' ] , function ( ) {
47
+ gulp . task ( 'stage-release' , gulp . series ( 'bump-version' , function stageRelease ( ) {
48
48
var version = getVersion ( ) ;
49
49
var branch = 'release/' + version ;
50
50
var cmd = 'git checkout -b ' + branch + ' && git add -A' ;
51
51
cmd += ' && git commit -m "Prepare release ' + version + '"' ;
52
52
53
53
console . log ( 'Creating release branch and committing changes.' ) ;
54
54
return exec ( cmd ) ;
55
- } ) ;
55
+ } ) ) ;
56
56
57
- gulp . task ( 'finalize-release' , function ( ) {
57
+ gulp . task ( 'finalize-release' , function finalizeRelease ( ) {
58
58
var version = getVersion ( ) ;
59
59
var branch = 'release/' + version ;
60
60
var cmd = 'git checkout ' + branch + ' && npm run build' ;
@@ -70,12 +70,12 @@ gulp.task('finalize-release', function() {
70
70
} ) ;
71
71
72
72
// Tag and merge the latest release into master/develop.
73
- gulp . task ( 'release' , [ 'finalize-release' ] , function ( ) {
73
+ gulp . task ( 'release' , gulp . series ( 'finalize-release' , function release ( ) {
74
74
var version = getVersion ( ) ;
75
75
var branch = 'release/' + version ;
76
76
77
77
return mergeBranch ( branch ) . then ( function ( ) {
78
78
console . log ( 'Deleting release branch.' ) ;
79
79
return exec ( 'git branch -d ' + branch ) ;
80
80
} ) ;
81
- } ) ;
81
+ } ) ) ;
0 commit comments