diff --git a/Jenkinsfile b/Jenkinsfile index 64f44f6208..a3325ac77a 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -26,12 +26,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 \