Browse Source

Add renamed tasks

pull/1875/head
jlukic 10 years ago
parent
commit
d8cb6442f5
3 changed files with 90 additions and 1 deletions
  1. 24
      tasks/admin/publish.js
  2. 64
      tasks/admin/register.js
  3. 3
      tasks/config/admin/templates/less-package.js

24
tasks/admin/publish.js

@ -0,0 +1,24 @@
/*******************************
Release All
*******************************/
/*
This task update all SUI individual component repos with new versions of components
* Commits changes from create components to GitHub and Tags
*/
var
runSequence = require('run-sequence')
;
/* Release All */
module.exports = function() {
runSequence(
'update distributions', // commit less/css versions to github
'update components' // commit components to github
);
};

64
tasks/admin/register.js

@ -0,0 +1,64 @@
/*******************************
Register PM
*******************************/
/*
Task to register component repos with Package Managers
* Registers component with bower
* Registers component with NPM
*/
var
// node dependencies
process = require('child_process'),
// config
release = require('../config/admin/release'),
total = release.components.length,
index = -1,
stream,
stepRepo
;
module.exports = function(callback) {
console.log('Registering repos with package managers');
// Do Git commands synchronously per component, to avoid issues
stepRepo = function() {
index = index + 1;
if(index >= total) {
return;
}
var
component = release.components[index],
outputDirectory = release.outputRoot + component + '/',
capitalizedComponent = component.charAt(0).toUpperCase() + component.slice(1),
packageName = release.packageRoot + component,
repoName = release.repoRoot + capitalizedComponent,
gitURL = 'https://github.com/' + release.org + '/' + repoName + '.git',
exec = process.exec,
execSettings = {cwd: outputDirectory},
registerBower = 'bower register ' + packageName + ' ' + gitURL,
updateNPM = 'npm publish'
;
/* Register with Bower */
/* One Time
exec(registerBower, execSettings, function(err, stdout, stderr) {
stepRepo();
});
*/
/* Register with NPM */
exec(updateNPM, execSettings, function(err, stdout, stderr) {
console.log(err, stdout, stderr);
stepRepo();
});
};
stepRepo();
};

3
tasks/config/admin/templates/less-package.js

@ -40,8 +40,9 @@ Package.onUse(function(api) {
return files
}
files = walk();
api.versionsFrom('1.0');
api.use('less', 'client');
api.addFiles(files, 'clent');
});
Loading…
Cancel
Save