Советую разделять таски на девелопмент и продакшин. Вот что я нашел в одном из моих gulpfile:
gulp.task('compile', ['sass','pug','concat']);
gulp.task('build', function(callback) {
runSequence('cleanBuildDir','compile',['jsBuild', 'cssBuild', 'fontsBuild', 'htmlBuild', 'imgBuild','libsBuild'], callback);
});
gulp.task('default', ['compile','browser-sync','watch']);
Команда "gulp" запускает дефолтные(девелопмент) таски.
Команда "gulp build" делает продакшин версию. Вот сюда (в моем случае это "cssBuild' ) и нужно запихивать rename, minify и т.д. Аналогичный подход и к js, картинкам и прочее.