From 33155e7a383ade3f9b071c2c887c7a4a079c6650 Mon Sep 17 00:00:00 2001 From: Eric Cozzi Date: Tue, 21 Sep 2021 16:45:42 -0500 Subject: [PATCH] CASMCMS-7569 Build cf-cms-ca-cert rpm for SP2 and SP3 --- Jenkinsfile.github | 39 +++++++++++++++++++++++++++++++++++---- 1 file changed, 35 insertions(+), 4 deletions(-) diff --git a/Jenkinsfile.github b/Jenkinsfile.github index cabf49a..1a70016 100644 --- a/Jenkinsfile.github +++ b/Jenkinsfile.github @@ -15,6 +15,8 @@ pipeline { NAME = "cf-ca-cert-config-framework" IS_STABLE = getBuildIsStable() BUILD_METADATA = getRpmRevision(isStable: env.IS_STABLE) + PUBLISH_SP2 = "sle-15sp2" + PUBLISH_SP3 = "sle-15sp3" } stages { @@ -57,16 +59,45 @@ pipeline { } } - stage("Build RPM") { + stage("Build SP2") { + agent { + docker { + image "arti.dev.cray.com/dstbuildenv-docker-master-local/cray-sle15sp2_build_environment:latest" + reuseNode true + // Support docker in docker for clamav scan + args "-v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker --group-add 999" + } + } + steps { + sh "make rpm" + } + } + + stage('Publish SP2') { + steps { + publishCsmRpms(component: env.NAME, pattern: "dist/rpmbuild/RPMS/x86_64/*.rpm", os: env.PUBLISH_SP2, arch: "x86_64", isStable: env.IS_STABLE) + publishCsmRpms(component: env.NAME, pattern: "dist/rpmbuild/SRPMS/*.rpm", os: env.PUBLISH_SP2, arch: "src", isStable: env.IS_STABLE) + } + } + + stage("Build SP3") { + agent { + docker { + image "arti.dev.cray.com/dstbuildenv-docker-master-local/cray-sle15sp3_build_environment:latest" + reuseNode true + // Support docker in docker for clamav scan + args "-v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker --group-add 999" + } + } steps { sh "make rpm" } } - stage('Publish ') { + stage('Publish SP3') { steps { - publishCsmRpms(component: env.NAME, pattern: "dist/rpmbuild/RPMS/x86_64/*.rpm", arch: "x86_64", isStable: env.IS_STABLE) - publishCsmRpms(component: env.NAME, pattern: "dist/rpmbuild/SRPMS/*.rpm", arch: "src", isStable: env.IS_STABLE) + publishCsmRpms(component: env.NAME, pattern: "dist/rpmbuild/RPMS/x86_64/*.rpm", os: env.PUBLISH_SP3, arch: "x86_64", isStable: env.IS_STABLE) + publishCsmRpms(component: env.NAME, pattern: "dist/rpmbuild/SRPMS/*.rpm", os: env.PUBLISH_SP3, arch: "src", isStable: env.IS_STABLE) } } }