Skip to content

Commit 1ace154

Browse files
author
Philipp Alferov
committed
Add release:tag task
1 parent 993ae9c commit 1ace154

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

gulpfile.js

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -179,21 +179,33 @@ gulp.task('release:bump', function() {
179179
});
180180

181181
gulp.task('release:commit', ['release:bump'], function() {
182+
var version = getPackageJsonVersion();
182183

183184
return gulp.src('.')
184185
.pipe($.git.add())
185-
.pipe($.git.commit(':octocat: Bump to ' + getPackageJsonVersion()));
186+
.pipe($.git.commit(':octocat: Bump to ' + version));
186187
});
187188

188189
gulp.task('release:push', ['release:bump', 'release:commit'], function (cb) {
189190
return $.git.push('origin', 'master', cb);
190191
});
191192

193+
gulp.task('release:tag', ['release:bump', 'release:commit', 'release:push'], function (cb) {
194+
var version = getPackageJsonVersion();
195+
196+
return $.git.tag(version, 'Tag: ' + version, function (err) {
197+
if (err) {
198+
return cb(err);
199+
}
200+
$.git.push('origin', 'master', {args: '--tags'}, cb);
201+
});
202+
});
203+
192204
/*
193205
* Automate npm & bower updates.
194206
* $ gulp release --type major - using gulp-bump versioning
195207
* $ gulp release --version 1.1.1 - using explicit version number
196208
*/
197-
gulp.task('release', ['release:bump', 'release:commit', 'release:push']);
209+
gulp.task('release', ['release:bump', 'release:commit', 'release:push', 'release:tag']);
198210

199211
gulp.task('default', ['build']);

0 commit comments

Comments
 (0)