Build react-tools package on build, upload to builds site

This commit is contained in:
Paul O’Shannessy 2014-02-07 10:36:56 -08:00
parent 26fb009e0c
commit 463f940c7f
3 changed files with 25 additions and 0 deletions

View File

@ -16,6 +16,7 @@ after_script:
-F "react-with-addons=@build/react-with-addons.js" \
-F "react-with-addons.min=@build/react-with-addons.min.js" \
-F "npm-react=@build/react.tgz" \
-F "npm-react-tools=@build/react-tools.tgz" \
-F "commit=$TRAVIS_COMMIT" \
-F "date=`git log --format='%ct' -1`" \
-F "pull_request=$TRAVIS_PULL_REQUEST" \

View File

@ -10,6 +10,7 @@ var sauceTunnelTask = require('./grunt/tasks/sauce-tunnel');
var npmTask = require('./grunt/tasks/npm');
var releaseTasks = require('./grunt/tasks/release');
var npmReactTasks = require('./grunt/tasks/npm-react');
var npmReactToolsTasks = require('./grunt/tasks/npm-react-tools');
var versionCheckTask = require('./grunt/tasks/version-check');
module.exports = function(grunt) {
@ -66,6 +67,7 @@ module.exports = function(grunt) {
grunt.registerTask('npm-react:release', npmReactTasks.buildRelease);
grunt.registerTask('npm-react:pack', npmReactTasks.packRelease);
grunt.registerTask('npm-react-tools:pack', npmReactToolsTasks.pack);
grunt.registerTask('version-check', versionCheckTask);
@ -194,6 +196,7 @@ module.exports = function(grunt) {
'browserify:addonsMin',
'npm-react:release',
'npm-react:pack',
'npm-react-tools:pack',
'copy:react_docs',
'compare_size'
]);

View File

@ -0,0 +1,21 @@
'use strict';
var fs = require('fs');
var grunt = require('grunt');
function pack() {
var done = this.async();
var spawnCmd = {
cmd: 'npm',
args: ['pack']
};
grunt.util.spawn(spawnCmd, function() {
var src = 'react-tools-' + grunt.config.data.pkg.version + '.tgz';
var dest = 'build/react-tools.tgz';
fs.rename(src, dest, done);
});
}
module.exports = {
pack: pack
};