#!/usr/bin/env groovy

pipeline {
    agent { label 'prod' }
    stages {
        stage('Check env') {
            steps {
                echo "Displaying Jenkins environment variables ..."
                echo "BRANCH_NAME : ${env.BRANCH_NAME}"
                echo "JOVIAN_WEB_DEPLOY_PATH : ${env.JOVIAN_WEB_DEPLOY_PATH}"
                echo "JOVIAN_WEB_PREPROD_PATH : ${env.JOVIAN_WEB_PREPROD_PATH}"
                echo "Done."
            }
        }
        stage('Deploy') {
            when { branch 'master' }
            steps {
                sh "undeployed/scripts/deploy/up-date.sh"
                sh "undeployed/scripts/deploy/up-version.sh"
                sh "rsync --delete --recursive --verbose web/ ${env.JOVIAN_WEB_DEPLOY_PATH}"
            }
        }
    }
}