blob: 729fd5602dd0a7e01820db9fb2597f30fd082519 [file] [log] [blame]
pipeline {
agent {
dockerfile true
}
stages {
stage("Checkout") {
steps {
checkout scm
}
}
stage("Test") {
steps {
sh 'make test'
}
}
stage("Build") {
steps {
sh 'make package'
stash name: "deb-files", includes: "deb_dist/*.deb"
}
}
stage("Repo Component") {
steps {
unstash "deb-files"
sh '''
mkdir -p pool/osmclient
mv deb_dist/*.deb pool/osmclient/
mkdir -p dists/unstable/osmclient/binary-amd64/
apt-ftparchive packages pool/osmclient > dists/unstable/osmclient/binary-amd64/Packages
gzip -9fk dists/unstable/osmclient/binary-amd64/Packages
'''
archiveArtifacts artifacts: "dists/**,pool/osmclient/*.deb"
}
}
}
}