production deploy!
This commit is contained in:
31
Gruntfile.js
31
Gruntfile.js
@ -101,6 +101,7 @@ module.exports = function(grunt) {
|
||||
|
||||
assemble: {
|
||||
options: {
|
||||
production: false,
|
||||
assets: '<%= config.dest %>/assets',
|
||||
data: '<%= config.source %>/data/*.yml',
|
||||
flatten: true,
|
||||
@ -109,7 +110,14 @@ module.exports = function(grunt) {
|
||||
partials: '<%= config.source %>/partials/**/*.hbs'
|
||||
},
|
||||
|
||||
build: {
|
||||
buildDev: {
|
||||
files: [{'<%= config.dest %>/': ['<%= config.source %>/pages/**/*.hbs']}]
|
||||
},
|
||||
|
||||
buildProd: {
|
||||
options: {
|
||||
production: true,
|
||||
},
|
||||
files: [{'<%= config.dest %>/': ['<%= config.source %>/pages/**/*.hbs']}]
|
||||
}
|
||||
},
|
||||
@ -129,7 +137,7 @@ module.exports = function(grunt) {
|
||||
},
|
||||
assemble: {
|
||||
files: '<%= config.source %>/**/*.hbs',
|
||||
tasks: ['assemble:build']
|
||||
tasks: ['assemble:buildDev']
|
||||
}
|
||||
},
|
||||
|
||||
@ -155,14 +163,31 @@ module.exports = function(grunt) {
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
'sftp-deploy': {
|
||||
build: {
|
||||
auth: {
|
||||
host: 'markamoser.com',
|
||||
port: 6791,
|
||||
authKey: 'workhorse'
|
||||
},
|
||||
cache: 'sftpCache.json',
|
||||
src: 'dist/',
|
||||
dest: 'www/markamoser/',
|
||||
progress: true
|
||||
}
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
// Tasks
|
||||
|
||||
grunt.registerTask('lint', ['sasslint', 'eslint']);
|
||||
grunt.registerTask('build', ['clean:build', 'copy', 'sass', 'postcss', 'assemble']);
|
||||
grunt.registerTask('build', ['clean:build', 'copy', 'sass', 'postcss', 'assemble:buildDev']);
|
||||
grunt.registerTask('buildProd', ['clean:build', 'copy', 'sass', 'postcss', 'assemble:buildProd']);
|
||||
grunt.registerTask('default', ['lint', 'build']);
|
||||
|
||||
grunt.registerTask('serve', ['lint', 'build', 'browserSync', 'watch']);
|
||||
grunt.registerTask('deploy', ['buildProd', 'sftp-deploy:build']);
|
||||
};
|
||||
|
Reference in New Issue
Block a user