Skip to content

Commit

Permalink
Jenkins build of deb repo
Browse files Browse the repository at this point in the history
  • Loading branch information
dylex committed May 23, 2018
1 parent a84d256 commit 742a6cc
Show file tree
Hide file tree
Showing 3 changed files with 35 additions and 2 deletions.
5 changes: 3 additions & 2 deletions Dockerfile.debian-package
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,8 @@ ENV CC=gcc-7 CXX=g++-7 \
SRC=/src \
BUILD=/home/build \
INSTALL=/usr \
CMAKE_PREFIX_PATH=/usr/share/cmake
CMAKE_PREFIX_PATH=/usr/share/cmake \
REPO=/home/build/repo

WORKDIR $BUILD/cpp2py
COPY cpp2py $SRC/cpp2py
Expand All @@ -62,7 +63,7 @@ WORKDIR $BUILD/cthyb
COPY cthyb $SRC/cthyb
RUN cmake $SRC/cthyb -DBUILD_DEBIAN_PACKAGE=1 -DCMAKE_INSTALL_PREFIX=$INSTALL && make -j8 package && dpkg -i cthyb-*.deb

WORKDIR $BUILD/repo
WORKDIR $REPO
COPY secret.gpg public.gpg ./
RUN gpg --import -v -v secret.gpg public.gpg \
&& rm secret.gpg \
Expand Down
14 changes: 14 additions & 0 deletions Jenkinsfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
node('docker') {
stage("debian-package") { timeout(time: 1, unit: 'HOURS') {
checkout scm
withCredentials([file(credentialsId: 'gpg-sign-key', variable: 'SECRET')]) {
sh 'cp $SECRET secret.gpg'
}
def img = docker.build("flatironinstitute/triqs-debian-package:${env.BRANCH_NAME}", "-f Dockerfile.debian-package .")
img.inside {
sh 'tar czf debrepo.tgz -C $REPO .'
}
sh "docker rmi --no-prune ${img.imageName()}"
archiveArtifacts(artifacts: 'debrepo.tgz')
}
}
18 changes: 18 additions & 0 deletions public.gpg
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----

mQENBFsFjFQBCACZKUCikiwZtESErpGMfExbYpnX1UH4+f5vtYxDAzhs9gVeMsid
b169lGTzTqaWdT/qr97Iqi4sQJmHv/dFk6+E6uF8Tls7y0UW0ujOiFnK4qXdSOW8
MiG2hXJxpVldzDdWS5lZDUQWDbnlQN7gfQ3J4liF6f5bueqADGbvOq8D4EoifqG1
CsL4uLC1j07YDVHd6/34M9sOTK+d6jsz984kU7XdU5MM2a3msSqnvq0ypZj/h6Mv
BeeBmLoERybPYxqRpGg6t1W5NFf6UsgzHs/Icj+dRSsRKkfnTJ6inb+TpJhY3G33
PfkwB5wZsdCHQSCZeS9KC0DnKvnDh0tjI7mHABEBAAG0NUZsYXRpcm9uIEluc3Rp
dHV0ZSwgVFJJUVMgPHNjY0BmbGF0aXJvbmluc3RpdHV0ZS5vcmc+iQFOBBMBCAA4
FiEE33GJxyTlk5p6a6dw+Hfb/aGLBsYFAlsFjFQCGwMFCwkIBwIGFQoJCAsCBBYC
AwECHgECF4AACgkQ+Hfb/aGLBsbu3Af+NObL+ufoglysKnwPXO9lD9lM4dYVFgNl
BnV5nkF1gX+1jBX1LurRMmX5JPXnh2Z1DJhNa4IT0n+eXnxu/1cPFT3zZbqUGgOE
Yqwmya9j6BTwIkHH6finXyAjaw0M2E6cEEdS/i/6TUAMg0+fKfGL13gqxhXL87p9
UnVvgNJ2euMzVVQHZstU7P+yCMcqSu9R9jGc4kKgHQcTolku9kLiYDmhOJiPa4vt
6DsEWiR2Q/rMiQeNtWec+vjOkf4oPohR5XczqEyC7HlNmc0ZijsgT+NhqfK4aU9m
+nhODezyDENSERTUra+/sa0ejGr+2PAlWTvPLpdUIQt7r4u8AZZ78g==
=qOmj
-----END PGP PUBLIC KEY BLOCK-----

0 comments on commit 742a6cc

Please sign in to comment.