osci, zuul, gitreview and Pin charmcraft to 0.10.2

Add osci config, zuul config, git review and pin charmcraft.
Charmcraft pin is to maintain support for building out of a
venv.

Change-Id: I0d11ce7dc7e7640c963d3807fcd91b64541c167d
This commit is contained in:
Liam Young 2021-08-09 15:58:00 +00:00
parent 0d463e0de2
commit 302fed17b0
6 changed files with 23 additions and 1 deletions

4
.gitreview Normal file
View File

@ -0,0 +1,4 @@
[gerrit]
host=review.opendev.org
port=29418
project=openstack/charm-ceph-dashboard

4
.zuul.yaml Normal file
View File

@ -0,0 +1,4 @@
- project:
templates:
- openstack-python3-charm-jobs
- openstack-cover-jobs

1
build-requirements.txt Normal file
View File

@ -0,0 +1 @@
git+https://github.com/canonical/charmcraft.git@0.10.2#egg=charmcraft

10
osci.yaml Normal file
View File

@ -0,0 +1,10 @@
- project:
templates:
- charm-unit-jobs
check:
jobs:
- focal
vars:
needs_charm_build: true
charm_build_name: ceph-dashboard
build_type: charmcraft

View File

@ -11,3 +11,6 @@ target_deploy_status:
vault:
workload-status: blocked
workload-status-message: Vault needs to be initialized
ceph-dashboard:
workload-status: blocked
workload-status-message-prefix: Dashboard not responding

View File

@ -100,7 +100,7 @@ commands = {posargs}
[testenv:build]
basepython = python3
deps =
deps = -r{toxinidir}/build-requirements.txt
commands =
charmcraft build