pipeline {
    agent  any
    parameters{
     string(
         defaultValue: 'piotrwrzodak',
         description: 'Kaggle username',
         name: 'KAGGLE_USERNAME',
         trim: false
     )
     password(
         defaultValue: '',
         description: 'Kaggle token taken from kaggle.json file, as described in https://github.com/Kaggle/kaggle-api#api-credentials',
         name: 'KAGGLE_KEY'
     )
     string(
         defaultValue: '100',
         description: 'CUTOFF',
         name: 'CUTOFF',
         trim: false
     )
    }
    stages {
        stage('checkout: Check out from version control') {
            steps {
                checkout scm
            }
        }
        stage('Build') {
            steps {
                withEnv(["KAGGLE_USERNAME=${params.KAGGLE_USERNAME}", "KAGGLE_KEY=${params.KAGGLE_KEY}" ]) {
                   sh 'ls -a'
                   sh 'chmod +x create-dataset.sh'
                   sh './create-dataset.sh'
                   archiveArtifacts artifacts: 'data/barcelona_weekends.train.csv, data/barcelona_weekends.dev.csv, data/barcelona_weekends.test.csv', fingerprint: true
                }
            }
        }
   }
}