--- kind: pipeline type: ssh name: Homegrade | Déploiment du dev clone: disable: true server: host: from_secret: ssh_dev_host user: from_secret: ssh_dev_user password: from_secret: ssh_dev_password steps: - name: Clonage du Repo commands: - git clone https://git.deligraph.be/Antoine/homegrade_theme_production.git - name: Installation du package commands: - cd homegrade_theme_production - npm install - name: Build du package commands: - cd homegrade_theme_production - npm run production - name: Déploiement du thème environment: THEME_FOLDER_NAME: from_secret: theme_folder_name THEME_PATH: from_secret: dev_server_theme_path DEV_SERVER_HOST: from_secret: dev_server_host DEV_SERVER_PORT: from_secret: dev_server_port PROD_SERVER_HOST: from_secret: prod_server_host PROD_SERVER_THEMES_PATH: from_secret: prod_server_themes_path commands: - cd homegrade_theme_production - rsync -avhpn -e 'ssh -p 1982' ./ $DEV_SERVER_HOST:$DEV_SERVER_THEMES_PATH/$THEME_FOLDER_NAME --delete --exclude 'node_modules' --exclude 'Makefile' --exclude 'Makefile_dev' --exclude '.env' --exclude '.env_prod' --exclude '.env_dev' --exclude '.git' # - rsync -avhpn -e 'ssh' ./ $PROD_SERVER_HOST:~/test/ --delete --exclude 'node_modules' --exclude 'Makefile' --exclude 'Makefile_dev' --exclude '.env' --exclude '.env_prod' --exclude '.env_dev' --exclude '.git' # - rsync -avhpn -e 'ssh' ./ $PROD_SERVER_HOST:~/homegrade/wordpress/wp-content/themes/Deligraph_Homegrade --delete --exclude 'node_modules' --exclude 'Makefile' --exclude 'Makefile_dev' --exclude '.env' --exclude '.env_prod' --exclude '.env_dev' --exclude '.git'