diff --git a/Jenkinsfile b/Jenkinsfile index 4cd0521b58..2c8a2f6ee9 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -25,12 +25,23 @@ pipeline { TIMEOUT = '120m' } stages { + stage('pr-hack') { + when { changeRequest() } + steps { + script { + echo "Workaround for PR auto-cancel feature. Borrowed from https://issues.jenkins-ci.org/browse/JENKINS-43353" + def buildNumber = env.BUILD_NUMBER as int + if (buildNumber > 1) milestone(buildNumber - 1) + milestone(buildNumber) + } + } + } stage('DCO-check') { when { beforeAgent true expression { !params.skip_dco } } - agent { label 'linux' } + agent { label 'amd64 && ubuntu-1804 && overlay2' } steps { sh ''' docker run --rm \