From 032247785fcf484d035168861bfddc379f5fa200 Mon Sep 17 00:00:00 2001 From: Avior <2bazert@gmail.com> Date: Tue, 30 Oct 2018 00:11:16 +0100 Subject: [PATCH] modif afin de mettre en place l'auto-uploder vers le serveur sftp --- .gitignore | 5 +++++ gitlab-ci.yml | 19 +++++++++++++++++++ gulpfile.js | 14 ++++++++++++++ package.json | 9 +++++++++ .htaccess => project/.htaccess | 0 {assets => project/assets}/css/style.css | 0 {assets => project/assets}/js/script.js | 0 {assets => project/assets}/php/functions.php | 0 {assets => project/assets}/php/handler.php | 0 9 files changed, 47 insertions(+) create mode 100644 .gitignore create mode 100644 gitlab-ci.yml create mode 100644 gulpfile.js create mode 100644 package.json rename .htaccess => project/.htaccess (100%) rename {assets => project/assets}/css/style.css (100%) rename {assets => project/assets}/js/script.js (100%) rename {assets => project/assets}/php/functions.php (100%) rename {assets => project/assets}/php/handler.php (100%) diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..df20049 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +uploads/ +node_modules/ +package-lock.json +.vscode/ +build/ \ No newline at end of file diff --git a/gitlab-ci.yml b/gitlab-ci.yml new file mode 100644 index 0000000..9a5472b --- /dev/null +++ b/gitlab-ci.yml @@ -0,0 +1,19 @@ +image: node:latest + +cache: + paths: + - node_modules/ + +before_script: + - npm install -g gulp + - npm install + +stages: + - build_deploy + +build_&_deploy_app: + stage: build_deploy + only: + - master + script: + - gulp deploy \ No newline at end of file diff --git a/gulpfile.js b/gulpfile.js new file mode 100644 index 0000000..dbd7abf --- /dev/null +++ b/gulpfile.js @@ -0,0 +1,14 @@ +var gulp = require('gulp'); +var sftp = require('gulp-sftp'); +var args = require("yargs").argv; + +gulp.task('deploy', function() { + if(args.password == undefined) return + return gulp.src('project/**/*') + .pipe(sftp({ + host: 'ftp.cluster020.hosting.ovh.net', + user: 'deltawinbo', + pass: args.password, + remotePath: '/home/deltawinbo/blog' + })); +}); \ No newline at end of file diff --git a/package.json b/package.json new file mode 100644 index 0000000..8152c7a --- /dev/null +++ b/package.json @@ -0,0 +1,9 @@ +{ + "name": "delta-dashboard", + "version": "0.1.0", + "devDependencies": { + "gulp": "^3.9.1", + "gulp-sftp": "^0.1.5", + "yargs": "^12.0.2" + } +} diff --git a/.htaccess b/project/.htaccess similarity index 100% rename from .htaccess rename to project/.htaccess diff --git a/assets/css/style.css b/project/assets/css/style.css similarity index 100% rename from assets/css/style.css rename to project/assets/css/style.css diff --git a/assets/js/script.js b/project/assets/js/script.js similarity index 100% rename from assets/js/script.js rename to project/assets/js/script.js diff --git a/assets/php/functions.php b/project/assets/php/functions.php similarity index 100% rename from assets/php/functions.php rename to project/assets/php/functions.php diff --git a/assets/php/handler.php b/project/assets/php/handler.php similarity index 100% rename from assets/php/handler.php rename to project/assets/php/handler.php