pipeline {
    agent {
        dockerfile {
			additionalBuildArgs "--build-arg KAGGLE_USERNAME=${params.KAGGLE_USERNAME} --build-arg KAGGLE_KEY=${params.KAGGLE_KEY} --build-arg CUTOFF=${params.CUTOFF} -t sebastianwalesa"
		}
    }
 parameters {
buildSelector(
          defaultSelector: lastSuccessful(),
          description: 'Which build to use for copying artifacts for predict',
          name: 'BUILD_SELECTOR')
        string(
            defaultValue: '{\\"inputs\\": [900.0]}',
            description: 'Input file',
            name: 'INPUT',
            trim: true
        )
    }
    
    stages {
        stage('Copy Artifacts') {
            steps {
                copyArtifacts projectName: 's444409-training/main', selector: buildParameter('BUILD_SELECTOR')
            }
        }

        stage('Prediction') {
            steps {
		        sh "echo ${params.INPUT} > input_example.json"
		        sh "python3 prediction-s444409.py"
            }
        }
    }
}