From aa1d3160857542a77e5a9174035bcf007cfa9ed4 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Tue, 3 Dec 2024 19:00:55 +0000 Subject: [PATCH] jenkins: Debian wants a source tarball Signed-off-by: Michael Tremer --- Jenkinsfile | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/Jenkinsfile b/Jenkinsfile index 044ebbaa6..6d6bfef9b 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -298,7 +298,32 @@ pipeline { } stage("Build") { + environment { + VERSION = "" + } + steps { + // Fetch the version + script { + env.VERSION = sh( + script: """ + dpkg-parsechangelog --show-field Version | sed "s/-[^-]*\$//" + """, returnStdout: true + ).trim() + } + + // Create the source tarball from the checked out source + sh """ + tar \ + --create \ + --verbose \ + --xz \ + --file="../pakfire_${env.VERSION}.orig.tar.xz" \ + --transform="s|^|pakfire-${env.VERSION}/|" + * + """ + + // Build the packages sh """ dpkg-buildpackage \ --host-arch ${env.ARCH} \ -- 2.39.5