diff options
author | Gerd Hoffmann <kraxel@redhat.com> | 2020-09-17 06:54:00 +0200 |
---|---|---|
committer | Gerd Hoffmann <kraxel@redhat.com> | 2020-09-17 06:54:00 +0200 |
commit | 338305ee01552f3081680ffcb05fdad7558656dc (patch) | |
tree | 78fcf993348f0c72105b60d25e2590561b7398c4 | |
parent | 5f44947e48830f8891a76633138aa892dba869ff (diff) | |
download | coreboot-338305ee01552f3081680ffcb05fdad7558656dc.tar.gz |
try build in kubernetes
-rw-r--r-- | Jenkinsfile | 29 | ||||
-rw-r--r-- | fedora-rpmbuild.yaml | 12 |
2 files changed, 22 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 { diff --git a/fedora-rpmbuild.yaml b/fedora-rpmbuild.yaml new file mode 100644 index 0000000..8117ff9 --- /dev/null +++ b/fedora-rpmbuild.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +kind: Pod +spec: + containers: + - name: fedora-rpmbuild + image: quay.xeni.kraxel.org/kraxel/rpm-package-builder:fedora + imagePullPolicy: Always + env: + - name: "FEDORA_MIRROR" + value: "http://spunk.home.kraxel.org/fedora/" + tty: true + command: [ "cat" ] |