Wrap parallel pipelines in single sequential stage.
gitea/icedream/nginx-mod-build-lua/master There was a failure building this commit Details

master
Icedream 2019-03-17 00:56:26 +01:00
parent bab5a9cf53
commit dac21c1639
Signed by: icedream
GPG Key ID: 1573F6D8EFE4D0CF
1 changed files with 49 additions and 45 deletions

94
Jenkinsfile vendored
View File

@ -2,53 +2,57 @@ def MODULE_GIT_URL="https://github.com/openresty/lua-nginx-module.git"
pipeline { pipeline {
agent none agent none
parallel { stages {
stage("Build on nginx:stable-alpine") { stage('Build') {
agent { parallel {
docker { stage("Build on nginx:stable-alpine") {
image 'nginx:stable-alpine' agent {
label 'linux && docker && amd64' docker {
image 'nginx:stable-alpine'
label 'linux && docker && amd64'
}
}
steps {
sh 'apk add --no-cache curl gnupg1'
sh './download-nginx.sh'
dir('module') {
git changelog: false, url: MODULE_GIT_URL
}
/* BUILD DEPENDENCIES */
sh 'apk add lua5.1-dev luajit-dev'
// FIXME - workaround wrong include path for luajit
sh 'echo "#include <luajit-2.1/luajit.h>" > /usr/include/luajit.h'
sh './build-alpine.sh'
archiveArtifacts "*.so,required_packages.txt"
}
} }
} stage("Build on nginx:mainline-alpine") {
steps { agent {
sh 'apk add --no-cache curl gnupg1' docker {
sh './download-nginx.sh' image 'nginx:mainline-alpine'
label 'linux && docker && amd64'
dir('module') { }
git changelog: false, url: MODULE_GIT_URL }
steps {
sh 'apk add --no-cache curl gnupg1'
sh './download-nginx.sh'
dir('module') {
git changelog: false, url: MODULE_GIT_URL
}
/* BUILD DEPENDENCIES */
sh 'apk add lua5.1-dev luajit-dev'
// FIXME - workaround wrong include path for luajit
sh 'echo "#include <luajit-2.1/luajit.h>" > /usr/include/luajit.h'
sh './build-alpine.sh'
archiveArtifacts "*.so,required_packages.txt"
}
} }
/* BUILD DEPENDENCIES */
sh 'apk add lua5.1-dev luajit-dev'
// FIXME - workaround wrong include path for luajit
sh 'echo "#include <luajit-2.1/luajit.h>" > /usr/include/luajit.h'
sh './build-alpine.sh'
archiveArtifacts "*.so,required_packages.txt"
}
}
stage("Build on nginx:mainline-alpine") {
agent {
docker {
image 'nginx:mainline-alpine'
label 'linux && docker && amd64'
}
}
steps {
sh 'apk add --no-cache curl gnupg1'
sh './download-nginx.sh'
dir('module') {
git changelog: false, url: MODULE_GIT_URL
}
/* BUILD DEPENDENCIES */
sh 'apk add lua5.1-dev luajit-dev'
// FIXME - workaround wrong include path for luajit
sh 'echo "#include <luajit-2.1/luajit.h>" > /usr/include/luajit.h'
sh './build-alpine.sh'
archiveArtifacts "*.so,required_packages.txt"
} }
} }
} }