Skip to content

Commit

Permalink
chore(release): Release zip is now named according to release
Browse files Browse the repository at this point in the history
[Finishes #83207572]

Signed-off-by: Paul Meskers <pmeskers@pivotal.io>
  • Loading branch information
Geoff Pleiss committed Dec 3, 2014
1 parent 641604e commit 324f301
Show file tree
Hide file tree
Showing 3 changed files with 32 additions and 8 deletions.
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ node_modules/
/vendor/
.idea/
/dist/
/dist.zip
*.zip

## Specific to RubyMotion:
.dat*
Expand Down
22 changes: 15 additions & 7 deletions tasks/release.js
Original file line number Diff line number Diff line change
Expand Up @@ -36,10 +36,18 @@ gulp.task('release', [

gulp.task('_zip', [
'assets',
], function(){
return gulp.src('dist/**/*')
.pipe(zip('dist.zip'))
.pipe(gulp.dest('./'));
'_addVersionRelease',
], function(done){
releaseHelper.getNewReleaseName
.then(function(newReleaseName) {
gulp.src(['release/' + newReleaseName + '/**/*'])
.pipe(zip(newReleaseName + '.zip'))
.pipe(gulp.dest('./'))
.on('end', done);
})
.fail(function(err) {
errorHandler.handleError(err, {callback: done});
});
});

gulp.task('_changelog', function(done) {
Expand Down Expand Up @@ -73,10 +81,10 @@ gulp.task('_bumpPackage', ['assets'], function(done) {
});

gulp.task('_addVersionRelease', ['assets'], function(done) {
releaseHelper.getNewVersion
.then(function(newVersion) {
releaseHelper.getNewReleaseName
.then(function(newReleaseName) {
gulp.src('dist/**/*')
.pipe(gulp.dest('release/pui-v' + newVersion + '/'))
.pipe(gulp.dest('release/' + newReleaseName + '/'))
.on('end', done);
})
.fail(function(err) {
Expand Down
16 changes: 16 additions & 0 deletions tasks/releaseHelper.js
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,21 @@ var getNewTagName = function() {
return deferred.promise;
}();

var getNewReleaseName = function() {
var deferred = q.defer();

getNewVersion
.then(function(newVersion) {
deferred.resolve('pui-v' + newVersion);
})
.fail(function(err) {
deferred.reject(err);
});

return deferred.promise;
}();


var getVersionChanges = function() {
var deferred = q.defer();

Expand All @@ -59,6 +74,7 @@ var getVersionChanges = function() {
module.exports = {
getNewVersion: getNewVersion,
getNewTagName: getNewTagName,
getNewReleaseName: getNewReleaseName,
getVersionChanges: getVersionChanges
};

Expand Down

0 comments on commit 324f301

Please sign in to comment.