blob: c1af24d266359a1f78d50946713b69f6d026ff16 [file] [log] [blame]
Wesley Hirsch418d0c32017-03-21 15:09:59 -04001pipeline {
Jeremy Mordkoff80632932017-06-01 15:55:57 -04002 agent {
3 label "pipeline"
4 }
Wesley Hirsch418d0c32017-03-21 15:09:59 -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") {
Jeremy Mordkoff666a1aa2017-06-01 16:35:24 -040016 agent any
Wesley Hirsch418d0c32017-03-21 15:09:59 -040017 steps {
18 unstash "deb-files"
19 sh '''
20 mkdir -p pool/UI
21 mv .build/*.deb pool/UI/
22 mkdir -p dists/$RELEASE/UI/binary-amd64
23 apt-ftparchive packages pool/UI > dists/$RELEASE/UI/binary-amd64/Packages
24 gzip -9fk dists/$RELEASE/UI/binary-amd64/Packages
25 '''
26 archiveArtifacts artifacts: "dists/**,pool/UI/*.deb"
27 }
28 }
29 }
30}