Commit Graph

12 Commits

Author SHA1 Message Date
Corey Bryant a68761b7ef 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: I2cb698f719106e54b06009f24ea47259419e9cad
Depends-On: https://review.opendev.org/c/openstack/charm-octavia/+/850215
2022-10-05 07:47:55 -04:00
Hervé Beraud 388f8c2f47 Use unittest.mock instead of mock
The mock third party library was needed for mock support in py2
runtimes. Since we now only support py36 and later, we can use the
standard lib unittest.mock module instead.

Note that https://github.com/openstack/charms.openstack is used during tests
and he need `mock`, unfortunatelly it doesn't declare `mock` in its
requirements so it retrieve mock from other charm project (cross dependency).
So we depend on charms.openstack first and when
Ib1ed5b598a52375e29e247db9ab4786df5b6d142 will be merged then CI
will pass without errors.

Depends-On: Ib1ed5b598a52375e29e247db9ab4786df5b6d142
Change-Id: I661477f9d0bdbebc90041a3eaff4ea92ef8c2b12
2021-12-15 14:31:17 +00:00
Corey Bryant 270e6f58b8 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: I490952f9273faa4ff75f2aef7574376ef6eb28ee
2021-11-12 11:19:15 -05:00
Aurelien Lourot b0f58fcd78 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: Idf2b26d7e78e19152868e43646dd09861d8b6b94
2021-07-22 14:59:22 +02:00
Alex Kavanagh 6dd533fd78 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: Ifeaba65e8bd0ee39aa55dabf249e92754dbd7eeb
2021-05-03 16:09:29 +01:00
Alex Kavanagh 8ccc8f32e3 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: I526d58c3eb602c539957f9212e9279526544ea42
2021-04-03 20:32:02 +01:00
Alex Kavanagh 63cb129b59 Updates for testing period for 20.01 release
* charm-helpers sync for classic charms
* rebuild for reactive charms
* ensure tox.ini is from release-tools
* ensure requirements.txt files are from release-tools
* On reactive charms:
  - ensure master branch for charms.openstack
  - ensure master branch for charm-helpers

Change-Id: Ie85b5ad32c35d188906144c96988a2ca6190faca
2021-01-12 15:41:45 +00:00
Aurelien Lourot 1b7aa99a55 Sync release-tools
Sync release-tools boilerplate containing these changes
in order to pin pip < 20.3:
https://github.com/openstack-charmers/release-tools/pull/125
https://github.com/openstack-charmers/release-tools/pull/126

Change-Id: I98cbbc2398f76790aa48ef38b0b2dbceb6b1f420
2020-12-11 14:02:04 +01:00
Alex Kavanagh 3aa5646ef3 Sync libraries & common files prior to freeze
* charm-helpers sync for classic charms
* charms.ceph sync for ceph charms
* rebuild for reactive charms
* sync tox.ini files as needed
* sync requirements.txt files to sync to standard

Change-Id: I74430fd836d132cdcac8a52438cb4477dfdf392d
2020-09-26 18:37:58 +01:00
Ryan Beisner 1397777b05
Sync charm/ceph helpers, tox, and requirements
Change-Id: Ie2d9438b1d4f772007bdf96cde81b1b89164e94c
2019-09-30 20:59:32 -05:00
Pete Vander Giessen e4755415d7 Replace ostestr with stestr in testing framework.
A system upgrade broke ostestr. We can fix it by just calling stestr
directly.

Change-Id: I33f509c6f7d914492be4240674dce4e0ab4d3521
2019-03-07 17:12:46 -05:00
Frode Nordahl e7707cd2cd
Initial commit of Octavia Dashboard plugin subordinate 2018-11-06 11:33:41 +01:00