diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..df7578a --- /dev/null +++ b/.drone.yml @@ -0,0 +1,36 @@ +--- +kind: pipeline +type: ssh +name: Homegrade | Déploiment du Thème + +clone: + disable: true + +server: + host: + from_secret: build_server_host + user: + from_secret: build_server_user + password: + from_secret: build_server_password + +steps: + - name: Clonage du Repo + commands: + - git clone https://git.deligraph.be/Antoine/homegrade_blocks_production.git + - name: Installation du package + commands: + - cd homegrade_blocks_production + - npm install + - name: Build des blocks + commands: + - cd homegrade_blocks_production + - cd homegrade_blocks_production/blocks && for dir in */; do [ -f "$dir/package.json" ] && echo "Building $dir" && (cd "$dir" && pwd); done + + - name: Déploiement sur le serveur de prod + environment: + PROD_SERVER_PATH: + from_secret: prod_server_path + commands: + - cd homegrade_blocks_production + # - rsync -avhp -e 'ssh' ./ $PROD_SERVER_PATH:~/public_html/wp-content/themes/Deligraph_Homegrade --delete --exclude 'node_modules' --exclude 'Makefile' --exclude '.git' --exclude '.env' --exclude '.env_prod' --exclude '.env_dev'