8 Commits

Author SHA1 Message Date
Myles Penner
493fa8af16 Fix issues related to py312 compatibility
Summary of changes:
- Bump flake8 from 3.9.2 to 7.1.1
- Remove pinning for setuptools
- Add py312 section to tox.ini [testenv]

Change-Id: I2a96eafeaf357a5ccd38d4c32c3d8cfeb050fc76
2024-08-21 14:31:27 +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
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
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
Aurelien Lourot
7f1fe3026f Sync release-tools
In order to fix ResolutionImpossible on tox invocation.

https://github.com/openstack-charmers/release-tools/issues/151
https://github.com/openstack-charmers/release-tools/pull/152

Change-Id: I58f547a1eea71711f29f77eee6e1575e7fadf187
2021-07-22 14:56:28 +02:00
Alex Kavanagh
310597b8e4 Updates to flip all libraries back to master
This patchset updates all the requirements for charms.openstack,
charm-helpers, charms.ceph, zaza and zaza-openstack-tests back
to master branch.

Change-Id: I810d92eebbaa9626974e4e031d46ad42b19eb3a0
2021-05-03 16:06:59 +01:00
Alex Kavanagh
bc1c766b18 21.04 libraries freeze for charms on master branch
* charm-helpers sync for classic charms
* build.lock file for reactive charms
* ensure tox.ini is from release-tools
* ensure requirements.txt files are from release-tools
* On reactive charms:
  - ensure stable/21.04 branch for charms.openstack
  - ensure stable/21.04 branch for charm-helpers

Change-Id: I2b3e294d5acbe887438a4cee61805c8d6024677d
2021-04-03 20:27:58 +01:00
Ionut Balutoiu
43f18cb215 Add charm code 2021-03-16 11:56:33 +02:00