Skip to content
Snippets Groups Projects
Commit 1c6e339d authored by Mark Beierl's avatar Mark Beierl
Browse files

Bug 1409


Update the snapcraft dockerfile to ensure we use the latest on
each build.

Fixes Bug 1409

Change-Id: I762f46b82c6a6c1924560b4cfda4cfe7a416ccb3
Signed-off-by: default avatarbeierlm <mark.beierl@canonical.com>
parent e3cecd90
No related branches found
No related tags found
No related merge requests found
......@@ -81,9 +81,10 @@ def ci_pipeline(mdg,url_prefix,project,branch,refspec,revision,do_stage_3,artifa
if (fileExists('snap/snapcraft.yaml')) {
stage('Snap build') {
sh "docker pull snapcore/snapcraft:stable"
sh "sudo rm -rf ${WORKSPACE}/stage/ ${WORKSPACE}/parts/ ${WORKSPACE}/prime/ ${WORKSPACE}/*.snap"
sh "docker run -v ${WORKSPACE}:/build --env BRANCH=${BRANCH_NAME} -w /build snapcore/snapcraft:stable /bin/bash -c 'apt update && snapcraft'"
sh "sudo mv ${WORKSPACE}/${mdg}_*.snap ${WORKSPACE}/${mdg}.snap"
sh "snapcraft --use-lxd"
sh "mv ${WORKSPACE}/${mdg}_*.snap ${WORKSPACE}/${mdg}.snap"
sh "sudo rm -rf ${WORKSPACE}/stage/ ${WORKSPACE}/parts/ ${WORKSPACE}/prime/"
REV=""
......@@ -100,6 +101,7 @@ def ci_pipeline(mdg,url_prefix,project,branch,refspec,revision,do_stage_3,artifa
sh "sudo docker run -v ~/.snapcraft:/snapcraft -v ${WORKSPACE}:/build " +
"-w /build snapcore/snapcraft:stable /bin/bash -c " +
"\"snapcraft login --with /snapcraft/config ; snapcraft push --release=${channel}/edge${REV} ${mdg}.snap\""
sh "sudo rm -rf ${WORKSPACE}/*.snap"
}
}
......
......@@ -519,6 +519,7 @@ EOF"""
stage("Snap promotion") {
def snaps = ["osmclient"]
for (snap in snaps) {
sh "docker pull snapcore/snapcraft:stable"
channel=""
if (BRANCH_NAME.startsWith("v")) {
channel=BRANCH_NAME.substring(1)+"/"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment