Может я чего не так понял, но логично предположить, что:
1. Мы делаем css
2. А потом его инклудим в Html.
Отсюда уже есть 2 подозрительных момента:
1. style:build должен срабатывать перед html:build, иначе он о файлах не узнает
2. К html:build можно поставить в зависимости style:build, тогда они бы выполнились в нужной последовательности, т.е.:
gulp.task('html:build', ['style:build','js:build','image:min','fonts:build'], function () {
gulp.src(path.src.html + '**/*.html')
.pipe(sourcemaps.init())
.pipe(include)
.pipe(sourcemaps.write())
.pipe(gulp.dest(path.demo.html))
.pipe(reload({stream: true}));
});
Ну и последнее, если я правильно понял цель - то для докидывания файлов в поток самый удобный это
gulp-add-src