summaryrefslogtreecommitdiffstats
path: root/Jenkinsfile
diff options
context:
space:
mode:
Diffstat (limited to 'Jenkinsfile')
-rw-r--r--Jenkinsfile29
1 files changed, 10 insertions, 19 deletions
diff --git a/Jenkinsfile b/Jenkinsfile
index f7f1952..d5b5ade 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -53,6 +53,10 @@ def RPMBuild() {
*.spec
diff -u *.spec.orig *.spec || true
+ # install deps
+ /usr/local/bin/configure-mirror
+ dnf builddep -y *.spec
+
# build package
rpmbuild \
--define "_specdir ${WORKSPACE}" \
@@ -75,21 +79,14 @@ def RPMBuild() {
archiveArtifacts 'rpms/*/*'
}
-def RPMCleanup() {
- dir ("build") {
- deleteDir()
- }
- dir ("buildroot") {
- deleteDir()
- }
- dir ("rpms") {
- deleteDir()
- }
-}
-
pipeline {
agent {
- node 'dist-fedora-x86_64'
+ kubernetes {
+ yamlFile 'fedora-rpmbuild.yaml'
+ defaultContainer 'fedora-rpmbuild'
+ slaveConnectTimeout '3600'
+ nodeSelector 'kubernetes.io/os=linux,kubernetes.io/arch=amd64'
+ }
}
options {
@@ -114,12 +111,6 @@ pipeline {
RPMBuild()
}
}
-
- stage ("Cleanup") {
- steps {
- RPMCleanup()
- }
- }
}
post {