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