pipeline {
    agent any

    options {
        buildDiscarder(logRotator(numToKeepStr: '48', artifactNumToKeepStr: '96'))
        timeout(time: 12, unit: 'MINUTES')
    }
    triggers {
        pollSCM('*/10 * * * *')
    }
    stages {
        stage('Build') {
            steps {
                echo 'Cleaning...'
                sh './gradlew clean'
                echo 'Building..'
                sh './gradlew build --stacktrace -Dloom.refresh=true'
            }
        }
        stage('Deploy') {
            steps {
                echo 'Deploying....'
                dir('remappedJars') {
                    archiveArtifacts artifacts:'*.jar', fingerprint: false
                }
            }
        }
    }
}