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

Use branch for charms


When merging changes for charms in a development branch (ie: not v10.0, etc),
we want to publish it to latest/edge/branch-name so that it can be kept
separate from the other branches of development

Change-Id: I8f2ec65057d2029d7cda83b9b607a0474a801455
Signed-off-by: default avatarMark Beierl <mark.beierl@canonical.com>
(cherry picked from commit 27da38de)
parent 32b38a0d
No related branches found
No related tags found
No related merge requests found
......@@ -201,7 +201,7 @@ def ci_pipeline(mdg,url_prefix,project,branch,refspec,revision,do_stage_3,artifa
def channel="latest"
if (BRANCH_NAME.startsWith("v")) {
channel=BRANCH_NAME.substring(1)
} else if (BRANCH_NAME!="master") {
} else if (BRANCH_NAME!="master" && JOB_NAME.contains('merge')) {
charmBranch=BRANCH_NAME
}
......@@ -213,15 +213,28 @@ def ci_pipeline(mdg,url_prefix,project,branch,refspec,revision,do_stage_3,artifa
try {
def resourceName = sh(
returnStdout:true,
script: "cat metadata.yaml | yq '.resources | keys | .[0]'").trim()
script: "cat metadata.yaml | yq '.resources | keys | .[0]'"
).trim()
if( resourceName != "null" ) {
sh "charmcraft resource-revisions $charmName $resourceName | head -2 | tail -1 | awk '{print \$1}'"
def resourceVers = sh(
returnStdout:true,
script: "charmcraft resource-revisions $charmName $resourceName | head -2 | tail -1 | awk '{print \$1}'"
).trim()
resourceArgument = "--resource $resourceName:1"
resourceArgument = "--resource $resourceName:$resourceVers"
resourceName = sh(
returnStdout:true,
script: "cat metadata.yaml | yq '.resources | keys | .[1]'").trim()
if( resourceName != "null" ) {
resourceArgument += " --resource $resourceName:1"
resourceName = sh(
returnStdout:true,
script: "cat metadata.yaml | yq '.resources | keys | .[1]'").trim()
if( resourceName != "null" ) {
resourceVers = sh(
returnStdout:true,
script: "charmcraft resource-revisions $charmName $resourceName | head -2 | tail -1 | awk '{print \$1}'"
).trim()
resourceArgument += " --resource $resourceName:$resourceVers"
}
}
} catch (Exception discard) {
......
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