diff --git a/ci/Jenkinsfile b/ci/Jenkinsfile new file mode 100644 index 0000000..d22ba5d --- /dev/null +++ b/ci/Jenkinsfile @@ -0,0 +1,41 @@ +// vim: set sw=4 ts=4 sts=4 et : + +def buildrpm(destdir, containerName) { + sh "mkdir '${destdir}'" + sh "git archive HEAD | tar -x -C '${destdir}'" + container(containerName) { + sh 'make rpm' + } +} + +pipeline { + agent { + kubernetes { + yamlFile 'ci/podTemplate.yaml' + } + } + + stages { + stage('Build') { + parallel { + + stage('Fedora 34') { + steps { + script { + buildrpm('34', 'fedora34') + } + } + } + + stage('Fedora 37') { + steps { + script { + buildrpm('37', 'fedora37') + } + } + } + + } + } + } +} diff --git a/ci/podTemplate.yaml b/ci/podTemplate.yaml new file mode 100644 index 0000000..a585a07 --- /dev/null +++ b/ci/podTemplate.yaml @@ -0,0 +1,14 @@ +spec: + containers: + - name: fedora34 + image: registry.fedoraproject.org/fedora:34 + command: + - python3 + - -c + - import signal; signal.pause() + - name: fedora37 + image: registry.fedoraproject.org/fedora:37 + command: + - python3 + - -c + - import signal; signal.pause()