9 changed files with 139 additions and 64 deletions
Unified View
Diff Options
-
15tasks/admin/create-components.js
-
2tasks/admin/release-all.js
-
23tasks/admin/release.js
-
11tasks/admin/update-components.js
-
37tasks/collections/admin.js
-
90tasks/collections/internal.js
-
10tasks/config/admin/oauth.js
-
8tasks/config/admin/release.js
-
7tasks/config/project/release.js
@ -1,10 +1,21 @@ |
|||||
/* Release */ |
|
||||
gulp.task('release', false, function() { |
|
||||
|
/******************************* |
||||
|
Release |
||||
|
*******************************/ |
||||
|
|
||||
|
/* |
||||
|
This task update only SUI repos that use the full release (all components) |
||||
|
|
||||
|
*/ |
||||
|
|
||||
|
var |
||||
|
runSequence = require('run-sequence') |
||||
|
; |
||||
|
|
||||
|
module.exports = function() { |
||||
|
|
||||
// gulp build
|
|
||||
runSequence( |
runSequence( |
||||
'build', |
|
||||
'create files' |
|
||||
|
'build', // build semantic
|
||||
|
'create static repo' // create standalone css repo
|
||||
); |
); |
||||
|
|
||||
}); |
|
||||
|
}; |
@ -0,0 +1,37 @@ |
|||||
|
/******************************* |
||||
|
Admin Task Collection |
||||
|
*******************************/ |
||||
|
|
||||
|
/* |
||||
|
This are tasks to be run by project maintainers |
||||
|
- Creating Component Repos |
||||
|
- Syncing with GitHub via APIs |
||||
|
- Modifying package files |
||||
|
*/ |
||||
|
|
||||
|
/******************************* |
||||
|
Tasks |
||||
|
*******************************/ |
||||
|
|
||||
|
|
||||
|
module.exports = function(gulp) { |
||||
|
var |
||||
|
// single component releases
|
||||
|
createComponents = require('../admin/create-components'), |
||||
|
updateComponents = require('../admin/update-components'), |
||||
|
|
||||
|
// one time register with PM
|
||||
|
registerRepos = require('../admin/register-repos'), |
||||
|
|
||||
|
// meta tasks
|
||||
|
releaseAll = require('../admin/release-all'), |
||||
|
release = require('../admin/release') |
||||
|
; |
||||
|
|
||||
|
gulp.task('create components', 'Creates local repos for each component', createComponents); |
||||
|
gulp.task('update components', 'Commits component updates to GitHub', updateComponents); |
||||
|
gulp.task('register repos', 'Registers packages with Bower and NPM', registerRepos); |
||||
|
gulp.task('release all', 'Publishes all releases (components, package)', releaseAll); |
||||
|
gulp.task('release', 'Publishes only packaged releases', release); |
||||
|
|
||||
|
}; |
@ -0,0 +1,10 @@ |
|||||
|
/* |
||||
|
Used to import GitHub Auth Token |
||||
|
To Automate GitHub Updates |
||||
|
*/ |
||||
|
|
||||
|
module.exports = { |
||||
|
token : 'AN-OAUTH2-TOKEN', |
||||
|
name : 'Your Name', |
||||
|
email : 'user@email.com' |
||||
|
}; |
Write
Preview
Loading…
Cancel
Save