From e0668470eceb2fc909154537ddca07d41c36c94e Mon Sep 17 00:00:00 2001 From: Hemanth Nakkina Date: Thu, 8 Sep 2022 16:48:23 +0530 Subject: [PATCH] Add osci yaml Add project templates and variables to osci.yaml Add rename script to change built charm name to charm_build_name defined in osci.yaml Change-Id: I3bbfe8549e1ae1f23bf250aff5ca1f0ef28fcfee --- charms/cinder-k8s/osci.yaml | 12 ++++++++++++ charms/cinder-k8s/rename.sh | 13 +++++++++++++ charms/cinder-k8s/tox.ini | 2 ++ 3 files changed, 27 insertions(+) create mode 100644 charms/cinder-k8s/osci.yaml create mode 100755 charms/cinder-k8s/rename.sh diff --git a/charms/cinder-k8s/osci.yaml b/charms/cinder-k8s/osci.yaml new file mode 100644 index 00000000..67da70fa --- /dev/null +++ b/charms/cinder-k8s/osci.yaml @@ -0,0 +1,12 @@ +- project: + templates: + - charm-unit-jobs-py38 + - charm-unit-jobs-py310 + - charm-publish-jobs + vars: + needs_charm_build: true + charm_build_name: cinder-k8s + build_type: charmcraft + publish_charm: true + charmcraft_channel: 2.0/stable + publish_channel: latest/edge diff --git a/charms/cinder-k8s/rename.sh b/charms/cinder-k8s/rename.sh new file mode 100755 index 00000000..d0c35c97 --- /dev/null +++ b/charms/cinder-k8s/rename.sh @@ -0,0 +1,13 @@ +#!/bin/bash +charm=$(grep "charm_build_name" osci.yaml | awk '{print $2}') +echo "renaming ${charm}_*.charm to ${charm}.charm" +echo -n "pwd: " +pwd +ls -al +echo "Removing bad downloaded charm maybe?" +if [[ -e "${charm}.charm" ]]; +then + rm "${charm}.charm" +fi +echo "Renaming charm here." +mv ${charm}_*.charm ${charm}.charm diff --git a/charms/cinder-k8s/tox.ini b/charms/cinder-k8s/tox.ini index de6c5d5b..ca8b7454 100644 --- a/charms/cinder-k8s/tox.ini +++ b/charms/cinder-k8s/tox.ini @@ -29,6 +29,7 @@ allowlist_externals = git charmcraft fetch-libs.sh + rename.sh deps = -r{toxinidir}/test-requirements.txt @@ -37,6 +38,7 @@ basepython = python3 deps = commands = charmcraft -v pack + {toxinidir}/rename.sh [testenv:fetch] basepython = python3