13 Commits

Author SHA1 Message Date
Billy Olsen
532026ffbb
Add charmcraft 3 support
Update the charmcraft.yaml file to use base and platforms, only
allowing noble support.

- Update config to default to caracal.
- Update osci.yaml to use the charmcraft 3.x/beta
- Add noble/oracular to charmhelpers
- Drop non-noble tests

Change-Id: I363d0a1c5f55b323f8218316b456e9a997f42789
2024-06-21 14:00:21 -07:00
Corey Bryant
3ace19e601 Add 2023.2 Bobcat support
* sync charm-helpers to classic charms
* change openstack-origin/source default to bobcat
* add mantic to metadata series
* align testing with bobcat
* add new bobcat bundles
* add bobcat bundles to tests.yaml
* add bobcat tests to osci.yaml
* update build-on and run-on bases
* drop kinetic
* update charmcraft_channel to 2.x/stable

Change-Id: I6886c96797784c3b98b965ebe1b4a99de22d84a0
2023-08-02 14:16:54 -04:00
Corey Bryant
05efc621c4 Add Antelope support
* sync charm-helpers to classic charms
* change openstack-origin/source default to antelope
* align testing with antelope
* add new antelope bundles
* add antelope bundles to tests.yaml
* add antelope tests to osci.yaml and .zuul.yaml
* update build-on and run-on bases

Change-Id: I70cadc739d692cf442aef8012477e89a9601c06f
2023-03-07 20:07:40 +00:00
Liam Young
83b866eaac Fix charm for tox4 compatibility
Related-Bug: 2002788
Change-Id: I716fb1056d5e603a9e0e6414fa46df5b4ae1031d
2023-01-17 17:50:03 +00:00
Corey Bryant
f9206facde Add Kinetic and Zed support
* sync charm-helpers to classic charms
* change openstack-origin/source default to zed
* align testing with zed
* add new zed bundles
* add zed bundles to tests.yaml
* add zed tests to osci.yaml and .zuul.yaml
* update build-on and run-on bases
* add bindep.txt for py310
* sync tox.ini and requirements.txt for ruamel
* use charmcraft_channel 2.0/stable
* drop reactive plugin overrides
* move interface/layer env vars to charmcraft.yaml

Change-Id: I8f2c34f3a4a0601ee19aa694b323cc0f9ee65616
2022-08-26 18:40:41 +00:00
Alex Kavanagh
97f0144739 Updates to enable jammy and finalise charmcraft builds
- Add 22.04 to charmcraft.yaml
- Update metadata to include jammy
- Remove impish from metadata
- Update osci.yaml to include py3.10 default job
- Modify tox.ini to remove py35,py36,py37 tox target and add py310
  target.
- ensure that the openstack-origin is yoga

Change-Id: Ia0cdf927a4d4d2339ca1739066bf9a965c97d190
2022-04-06 10:54:36 +01:00
Alex Kavanagh
1c7f320cb6 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: I7c695c77c67f43f02c72c3b50d949c451be53bc3
2022-02-19 15:17:08 -07:00
Alex Kavanagh
edbb0ff0a2 Migrate charm to charmhub latest/edge track
Change-Id: If8e32b398183c0ef28346dc1c40fed6167f5d15f
Co-authored-by: Aurelien Lourot <aurelien.lourot@canonical.com>
2022-01-28 17:16:01 +01:00
Corey Bryant
e0a38a6393 Add yoga bundles and release-tool syncs
* charm-helpers sync for classic charms
* sync from release-tools
* switch to release-specific zosci functional tests
* run focal-ussuri as smoke tests
* remove trusty, xenial, and groovy metadata/tests
* drop py35 and add py39

Change-Id: I8f7e9ee598a5fc218ccd68f4af36ea323af08bbb
2021-11-19 14:28:42 -05:00
Rodrigo Barbieri
fc33f99c5f Change xenial-mitaka CI job to non-voting
Related-bug: #1938793
Change-Id: If1413fe220f174d373c75a3de775187fa6757751
2021-10-06 13:03:59 +00:00
Alex Kavanagh
222530b515 Add xena bundles
- add non-voting focal-xena bundle
- add non-voting impish-xena bundle
- charm-helpers sync for new charm-helpers changes
- update tox/pip.sh to ensure setuptools<50.0.0

Change-Id: I1dadd96087714bf5a88f324d615d2c3126f66690
2021-09-27 15:51:23 +01:00
Alex Kavanagh
156e3022b1 Test bundles for focal-wallaby and hirsute-wallaby
These are the test bundles (and any associated changes) for
focal-wallaby and hirsute-wallaby support.

Libraries sync.

hisute-wallaby test is disabled (moved to dev) due to [1] as bundle may
reference a reactive charm.

[1] https://github.com/juju-solutions/layer-basic/issues/194

Change-Id: Ia1a6def97294cf3e8435de3d6e8492027c8e761a
2021-05-05 09:52:24 +01:00
Chris MacNaughton
997987e791 Add new osci.yaml
This change is preparatory to migration Ubuntu OpenStack CI
from Jenkins to Zuul

Change-Id: I996496c12e189257a27fdb39dd094ccb0a6df929
2021-03-05 14:16:57 +00:00