diff options
author | Gerd Hoffmann <kraxel@redhat.com> | 2018-12-28 13:16:18 +0100 |
---|---|---|
committer | Gerd Hoffmann <kraxel@redhat.com> | 2018-12-28 13:16:18 +0100 |
commit | 42766f541c679bba6e3495a84e8c9fcfbad49065 (patch) | |
tree | 22ad9d93157549639b1a74929fb7fb96aa40e1e6 | |
parent | a17d5362478c288887cb3f44c358fac9de8603dc (diff) | |
download | jenkinsfiles-42766f541c679bba6e3495a84e8c9fcfbad49065.tar.gz |
lts 4.19, mainline 4.20
-rw-r--r-- | jenkinsfile.kernel.lts | 81 | ||||
-rw-r--r-- | jenkinsfile.kernel.mainline | 2 | ||||
-rwxr-xr-x | scripts/prepare-kernel.sh | 1 |
3 files changed, 83 insertions, 1 deletions
diff --git a/jenkinsfile.kernel.lts b/jenkinsfile.kernel.lts new file mode 100644 index 0000000..65b2571 --- /dev/null +++ b/jenkinsfile.kernel.lts @@ -0,0 +1,81 @@ +#!/usr/bin/env groovy +/* + * job name: kernel-lts + */ + +def KernelSource() { + dir ('source') { + checkout([ + $class: 'GitSCM', + branches: [ + [ name: '*/linux-4.19.y' ] + ], + extensions: [ + [ + $class: 'CloneOption', + timeout: 60 + ] + ], + userRemoteConfigs: [ + [ url: 'git://spunk.home.kraxel.org/linux-stable' ] + ]]) + } +} + +def KernelRPMBuild() { + sh ''' + scripts/prepare-kernel.sh + scripts/rpm-build.sh -ba kernel.spec + createrepo rpms + ''' + archiveArtifacts 'rpms/*/*' +} + +def KernelCleanup() { + dir ("build") { + deleteDir() + } + dir ("buildroot") { + deleteDir() + } + dir ("rpms") { + deleteDir() + } +} + +pipeline { + agent { + node 'sys-rhel7-x64' + } + + options { + buildDiscarder(logRotator(numToKeepStr: '3')) + disableConcurrentBuilds() + } + + triggers { + pollSCM('H * * * *') + } + + stages { + + stage ('Prepare') { + steps { + KernelSource(); + } + } + + stage ("RPM Build") { + steps { + KernelRPMBuild() + } + } + + stage ("Cleanup") { + steps { + KernelCleanup() + } + } + + } +} diff --git a/jenkinsfile.kernel.mainline b/jenkinsfile.kernel.mainline index 37456f5..cc112e4 100644 --- a/jenkinsfile.kernel.mainline +++ b/jenkinsfile.kernel.mainline @@ -8,7 +8,7 @@ def KernelSource() { checkout([ $class: 'GitSCM', branches: [ - [ name: '*/linux-4.19.y' ] + [ name: '*/linux-4.20.y' ] ], extensions: [ [ diff --git a/scripts/prepare-kernel.sh b/scripts/prepare-kernel.sh index 34a683d..d6ec388 100755 --- a/scripts/prepare-kernel.sh +++ b/scripts/prepare-kernel.sh @@ -8,6 +8,7 @@ case $version in 4.4.*) variant="lts404";; 4.9.*) variant="lts409";; 4.14.*) variant="lts414";; +4.19.*) variant="lts";; *-rc*) variant="candidate" rpmvers="${version%-*}.0" release="0.${version#*-}.${release}" |