From 3cbe6d43e20166ddb252bd60bf5f3523d1001d23 Mon Sep 17 00:00:00 2001 From: "Dustin C. Hatch" Date: Mon, 19 Dec 2022 11:07:30 -0600 Subject: [PATCH] wip: ci --- ci/Jenkinsfile | 41 +++++++++++++++++++++++++++++++++++++++++ ci/podTemplate.yaml | 14 ++++++++++++++ 2 files changed, 55 insertions(+) create mode 100644 ci/Jenkinsfile create mode 100644 ci/podTemplate.yaml 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()