12 Commits

Author SHA1 Message Date
Myles Penner
2ed90d6656 Add charmcraft 3 support
Summary of changes:
- Update the charmcraft.yaml file to use base and platforms, only
  allowing noble support.
- Update osci.yaml to use the charmcraft 3.x/beta
- Drop non-noble tests
- Update constraints file from -2024.1.txt to -noble.txt
- Add charmbuild to .zuul.yaml

Change-Id: Iea66ab06772d39bf1046af6859968c2d10426a8b
2024-09-03 20:52:18 +00:00
Corey Bryant
72b77808ad 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: I0e6d413bd063a5aa423aed59329c9674b314ce59
2023-08-02 14:23:26 -04:00
Corey Bryant
104472d985 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: I697ad8a7d5e6f653e0c6be1461059fb3a0572fed
2023-03-07 23:58:33 +00:00
Liam Young
e52b6617f8 Fix charm for tox4 compatibility
Related-Bug: 2002788
Change-Id: Ic15d91dd49c593c2bc48a6230bd60e49093900a0
2023-01-23 13:31:52 +00:00
Corey Bryant
a506041d8e 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: I4cae0a313230a8617beac36a2dbfe0c019c5e0de
2022-08-31 20:13:35 +01:00
Alex Kavanagh
08b15e9fc4 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: I0cf2bea249c415d285d9d2d7817fcf027c45e580
2022-04-04 15:50:29 +01:00
Alex Kavanagh
8224f28c23 Update to build using charmcraft
Due to a build problem with the reactive plugin, this change falls back
on overriding the steps and doing a manual build, but it also ensures
the CI system builds the charm using charmcraft.  Changes:

- add a build-requirements.txt
- modify charmcraft.yaml
- modify osci.yaml
    -> indicate build with charmcraft
- modify tox.ini
    -> tox -e build does charmcraft build/rename
    -> tox -e build-reactive does the reactive build
- modify bundles to use the <charm>.charm artifact in tests.
  and fix deprecation warning re: prefix
- tox inception to enable tox -e func-test in the CI

Change-Id: I7d6a607374b142ee908e10608aebbe0a23686ec3
2022-02-01 20:25:32 +00:00
Alex Kavanagh
6ad6e06e29 Migrate charm to charmhub latest/edge track
Change-Id: Iadeaea7927b720ae6b5ad09ae929d46e06425351
2022-01-27 20:44:13 +00:00
Corey Bryant
c0ad2b2d5f Additional test updates
* switch to release-specific zosci functional tests
* switch to yoga zosci unit test job
* add py39

Change-Id: I00ae17b94c423c895ce682b4e2a88294020cca1a
2021-11-22 13:47:30 -05:00
Corey Bryant
0d227b0539 Add yoga bundles and release-tool syncs
* charm-helpers sync for classic charms
* pin pyparsing for aodhclient
* pin cffi for py35
* add non-voting focal-yoga bundle
* add non-voting jammy-yoga bundle
* add series metadata for jammy
* switch xena bundles to voting
* run focal-ussuri as smoke tests
* remove trusty, xenial, and groovy metadata and tests

Change-Id: I2418e402bf69129d95db287b892ee6391e04c0cb
2021-11-12 11:16:35 -05:00
Alex Kavanagh
88bff4d32b Add xena bundles
- add non-voting focal-xena bundle
- add non-voting impish-xena bundle
- rebuild to pick up charm-helpers changes
- update tox/pip.sh to ensure setuptools<50.0.0

Change-Id: Ie540c33ee131622d31c6deb7e113897a40340918
2021-09-28 15:10:27 +00:00
Aurelien Lourot
a475e95716 Add zOSCI config
Change-Id: Idc1569e7902fd5bf7fedbed76bfe01d7f8f539c4
2021-04-26 09:30:39 +00:00