pipeline {
    agent {
        node {
            label 'ClubDit'
        }
    }
    stages {
        stage('test') {
            steps {
                sh 'echo pwd'
            }
        }
        stage('install dependencies') {
            steps {
                nvm( version : '12.22.9' ){
                    sh 'npm install'
                }
            }
        }
        stage('build') {
            steps {
                nvm( version : '12.22.9' ){
                    sh 'npm run build'
                }
            }
        }
    }
    post {
        always {
            slackSend channel: '#sysproy2',
                color: currentBuild.currentResult == 'SUCCESS' ? 'good' : 'danger',
                message: "*${currentBuild.currentResult}:* Job ${env.JOB_NAME} build ${env.BUILD_NUMBER} More info at: ${env.BUILD_URL}"
        }
    }

}