deploy script
This commit is contained in:
parent
9ae5cc5d8f
commit
e2ceff5dfc
|
@ -8,6 +8,7 @@ Thumbs.db
|
||||||
.project
|
.project
|
||||||
.settings*
|
.settings*
|
||||||
sftp-config.json
|
sftp-config.json
|
||||||
|
/_deploy/
|
||||||
|
|
||||||
# Ignore all log files except for .htaccess
|
# Ignore all log files except for .htaccess
|
||||||
/logs/*
|
/logs/*
|
||||||
|
|
39
Gruntfile.js
39
Gruntfile.js
|
@ -127,6 +127,36 @@ module.exports = function( grunt ){
|
||||||
'sed -i "" "s/\\/\\/exit( \'Locked\' );/exit( \'Locked\' );/g" index.php',
|
'sed -i "" "s/\\/\\/exit( \'Locked\' );/exit( \'Locked\' );/g" index.php',
|
||||||
].join( '&&' )
|
].join( '&&' )
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
copy: {
|
||||||
|
deploy: {
|
||||||
|
src: [
|
||||||
|
'**',
|
||||||
|
'.htaccess',
|
||||||
|
'!Gruntfile.js',
|
||||||
|
'!sftp-config.json',
|
||||||
|
'!package.json',
|
||||||
|
'!node_modules/**'
|
||||||
|
],
|
||||||
|
dest: '_deploy',
|
||||||
|
expand: true
|
||||||
|
},
|
||||||
|
},
|
||||||
|
|
||||||
|
clean: {
|
||||||
|
deploy: {
|
||||||
|
src: [ '_deploy' ]
|
||||||
|
},
|
||||||
|
},
|
||||||
|
|
||||||
|
wp_deploy: {
|
||||||
|
deploy: {
|
||||||
|
options: {
|
||||||
|
plugin_slug: 'woocommerce',
|
||||||
|
build_dir: '_deploy'
|
||||||
|
},
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
|
@ -137,6 +167,9 @@ module.exports = function( grunt ){
|
||||||
grunt.loadNpmTasks( 'grunt-contrib-cssmin' );
|
grunt.loadNpmTasks( 'grunt-contrib-cssmin' );
|
||||||
grunt.loadNpmTasks( 'grunt-contrib-uglify' );
|
grunt.loadNpmTasks( 'grunt-contrib-uglify' );
|
||||||
grunt.loadNpmTasks( 'grunt-contrib-watch' );
|
grunt.loadNpmTasks( 'grunt-contrib-watch' );
|
||||||
|
grunt.loadNpmTasks( 'grunt-contrib-copy' );
|
||||||
|
grunt.loadNpmTasks( 'grunt-contrib-clean' );
|
||||||
|
grunt.loadNpmTasks( 'grunt-wp-deploy' );
|
||||||
|
|
||||||
// Register tasks
|
// Register tasks
|
||||||
grunt.registerTask( 'default', [
|
grunt.registerTask( 'default', [
|
||||||
|
@ -156,4 +189,10 @@ module.exports = function( grunt ){
|
||||||
'shell:generatemos'
|
'shell:generatemos'
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
grunt.registerTask( 'deploy', [
|
||||||
|
'clean:deploy',
|
||||||
|
'copy:deploy',
|
||||||
|
'wp_deploy'
|
||||||
|
]);
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
|
@ -10,7 +10,10 @@
|
||||||
"grunt-contrib-less": "~0.9.0",
|
"grunt-contrib-less": "~0.9.0",
|
||||||
"grunt-contrib-cssmin": "~0.7.0",
|
"grunt-contrib-cssmin": "~0.7.0",
|
||||||
"grunt-shell": "~0.6.4",
|
"grunt-shell": "~0.6.4",
|
||||||
"grunt-contrib-watch": "~0.5.3"
|
"grunt-contrib-watch": "~0.5.3",
|
||||||
|
"grunt-contrib-copy": "~0.5.0",
|
||||||
|
"grunt-contrib-clean": "0.5.x",
|
||||||
|
"grunt-wp-deploy": "0.3.x"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=0.8.0",
|
"node": ">=0.8.0",
|
||||||
|
|
Loading…
Reference in New Issue