X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=jenkins%2Fci-pipelines%2Fci_stage_2.groovy;fp=jenkins%2Fci-pipelines%2Fci_stage_2.groovy;h=a6dcfa460e15b7bf44bd3607164bc7f4d993cf97;hb=27da38deb3b184608a6d66ab6bc476506d8d7301;hp=44e6ae9a1ca3c4472512312cda87948ea7c8e348;hpb=da3c1c0ef7999562fbbcd81e0fff6c2ef632165e;p=osm%2Fdevops.git diff --git a/jenkins/ci-pipelines/ci_stage_2.groovy b/jenkins/ci-pipelines/ci_stage_2.groovy index 44e6ae9a..a6dcfa46 100644 --- a/jenkins/ci-pipelines/ci_stage_2.groovy +++ b/jenkins/ci-pipelines/ci_stage_2.groovy @@ -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) {