From 7ae316c9a10ab1a17dc306ed5a3cdd5189ba8ae3 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 | 37 +++++++++++++++++++++++++++++++++++++ ci/podTemplate.yaml | 7 +++++++ 2 files changed, 44 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..7d38a32 --- /dev/null +++ b/ci/Jenkinsfile @@ -0,0 +1,37 @@ +// vim: set sw=4 ts=4 sts=4 et : + +pipeline { + agent { + kubernetes { + yamlFile 'ci/podTemplate.yaml' + defaultContainer 'build' + } + } + + stages { + stage('Build') { + steps { + sh 'make rpm' + } + } + + stage('Publish') { + steps { + withCredentials([usernamePassword( + credentialsId: 'jenkins-packages', + usernameVariable: 'GITEA_USERNAME', + passwordVariable: 'GITEA_PASSWORD', + )]) { + sh 'make publish' + } + } + } + } + + post { + success { + archiveArtifacts '*.rpm' + } + } + +} diff --git a/ci/podTemplate.yaml b/ci/podTemplate.yaml new file mode 100644 index 0000000..a5e560e --- /dev/null +++ b/ci/podTemplate.yaml @@ -0,0 +1,7 @@ +spec: + containers: + - name: build + image: git.pyrocufflink.net/containerimages/build/selinux:main + imagePullPolicy: Always + securityPolicy: + runAsNonRoot: true