@@ -179,21 +179,33 @@ gulp.task('release:bump', function() {
179179} ) ;
180180
181181gulp . 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
188189gulp . 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
199211gulp . task ( 'default' , [ 'build' ] ) ;
0 commit comments