blob: 7caef74d0a518328972b097b3e8b575808d1137e [file] [log] [blame]
Wesley Hirschadbe65e2017-03-17 15:50:56 -04001pipeline {
Wesley Hirschc7b932f2017-04-10 13:18:59 -04002 agent {
3 label "pipeline"
4 }
Wesley Hirschadbe65e2017-03-17 15:50:56 -04005 stages {
6 stage("Build") {
7 agent {
8 dockerfile true
9 }
10 steps {
Mike Marchetti458e5de2017-06-19 10:42:39 -040011 sh 'rm -rf .build'
Wesley Hirschadbe65e2017-03-17 15:50:56 -040012 sh 'make NOT_DEVELOPER_BUILD=TRUE -j16 package'
13 stash name: "deb-files", includes: ".build/*.deb"
14 }
15 }
16 stage("Repo Component") {
Wesley Hirschc7b932f2017-04-10 13:18:59 -040017 agent any
Wesley Hirschadbe65e2017-03-17 15:50:56 -040018 steps {
19 unstash "deb-files"
20 sh '''
21 mkdir -p pool/SO
22 mv .build/*.deb pool/SO/
23 mkdir -p dists/$RELEASE/SO/binary-amd64/
24 apt-ftparchive packages pool/SO > dists/$RELEASE/SO/binary-amd64/Packages
25 gzip -9fk dists/$RELEASE/SO/binary-amd64/Packages
26 '''
27 archiveArtifacts artifacts: "dists/**,pool/SO/*.deb"
28 }
29 }
30 }
31}