charm-nova-compute/osci.yaml
Alex Kavanagh 50fd97c4ee Update to classic charms to build using charmcraft in CI
This update is to ensure that the Zuul Canonical CI builds the charm
before functional tests and ensure that that artifact is used for the
functional tests.  This is to try to ensure that the charm that gets
landed to the charmhub is the same charm that was tested with.

Change-Id: Ic9e267db4934cb95125eebb2ff3b1ca09d64e003
2022-02-17 12:30:16 -05:00

50 lines
1.1 KiB
YAML

- project:
templates:
- charm-unit-jobs-py38
- charm-unit-jobs-py39
check:
jobs:
- ceph-focal-xena_nova
- ceph-focal-yoga_nova:
voting: false
- ceph-impish-xena_nova:
voting: false
- ceph-jammy-yoga_nova:
voting: false
vars:
needs_charm_build: true
charm_build_name: nova-compute
build_type: charmcraft
- job:
name: ceph-focal-xena_nova
parent: func-target
dependencies:
- charm-build
- osci-lint
- tox-py38
- tox-py39
vars:
tox_extra_args: ceph:focal-xena
- job:
name: ceph-focal-yoga_nova
parent: func-target
dependencies:
- ceph-focal-xena_nova
vars:
tox_extra_args: ceph:focal-yoga
- job:
name: ceph-impish-xena_nova
parent: func-target
dependencies:
- ceph-focal-xena_nova
vars:
tox_extra_args: ceph:impish-xena
- job:
name: ceph-jammy-yoga_nova
parent: func-target
dependencies:
- ceph-focal-xena_nova
vars:
tox_extra_args: ceph:jammy-yoga