Browse Source

Admin tasks no longer pipe gulp stream (buggy), use mergeStream instead

pull/1845/head
jlukic 10 years ago
parent
commit
f7d69cd283
3 changed files with 37 additions and 11 deletions
  1. 1
      package.json
  2. 45
      tasks/admin/distributions/create.js
  3. 2
      tasks/admin/release.js

1
package.json

@ -80,6 +80,7 @@
"devDependencies": {
"github" : "^0.2.3",
"gulp-concat-filenames" : "^0.0.3",
"merge-stream" : "^0.1.7",
"gulp-debug" : "^2.0.0",
"gulp-git" : "^1.0.0",
"gulp-tap" : "^0.1.3",

45
tasks/admin/distributions/create.js

@ -18,6 +18,7 @@ var
fs = require('fs'),
path = require('path'),
runSequence = require('run-sequence'),
mergeStream = require('merge-stream'),
// admin dependencies
concatFileNames = require('gulp-concat-filenames'),
@ -144,24 +145,48 @@ module.exports = function(callback) {
if(distribution == 'CSS') {
gulp.task(task.repo, function() {
return gulp.src('./dist/themes/default/**/*', { base: './dist/' })
.pipe(gulp.src('./dist/components/*', { base: './dist/' }))
.pipe(gulp.src('./dist/*', { base: './dist/' }))
.pipe(plumber())
var
themes,
component,
releases
;
themes = gulp.src('dist/themes/default/**/*', { base: 'dist/' })
.pipe(gulp.dest(outputDirectory))
;
components = gulp.src('dist/components/*', { base: 'dist/' })
.pipe(gulp.dest(outputDirectory))
;
releases = gulp.src('dist/*', { base: 'dist/' })
.pipe(gulp.dest(outputDirectory))
;
return mergeStream(themes, components, releases);
});
}
else if(distribution == 'LESS') {
gulp.task(task.repo, function() {
return gulp.src('./src/theme.config.example', { base: './src/' })
.pipe(gulp.src('./src/theme.less', { base: './src/' }))
.pipe(gulp.src('./src/definitions/**/*', { base: './src/' }))
.pipe(gulp.src('./src/_site/**/*', { base: './src/' }))
.pipe(gulp.src('./src/themes/**/*', { base: './src/' }))
.pipe(plumber())
var
definitions,
themeImport,
themeConfig,
siteTheme,
themes
;
definitions = gulp.src('src/definitions/**/*', { base: 'src/' })
.pipe(gulp.dest(outputDirectory))
;
themeImport = gulp.src('src/theme.less', { base: 'src/' })
.pipe(gulp.dest(outputDirectory))
;
themeConfig = gulp.src('src/theme.config.example', { base: 'src/' })
.pipe(gulp.dest(outputDirectory))
;
siteTheme = gulp.src('src/_site/**/*', { base: 'src/' })
.pipe(gulp.dest(outputDirectory))
;
themes = gulp.src('src/themes/**/*', { base: 'src/' })
.pipe(gulp.dest(outputDirectory))
;
return mergeStream(definitions, themeImport, themeConfig, siteTheme, themes);
});
}

2
tasks/admin/release.js

@ -18,7 +18,7 @@ var
module.exports = function() {
runSequence(
'build', // build Semantic
//'build', // build Semantic
'init distributions', // sync with current github version
'create distributions', // update each repo with changes from master repo
'init components', // sync with current github version

Loading…
Cancel
Save