Commit Graph

15 Commits

Author SHA1 Message Date
Corey Bryant ac5e1fdc7f 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: I5a88bdb17a93074921b3aa13a3bd0d56478b5bfb
2022-08-31 18:41:31 +01:00
Alex Kavanagh b44e3bd667 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: Ic5d06e404f307409db960a98538310e1e0e80308
2022-02-01 17:47:21 +00:00
Corey Bryant ac03d84490 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: I484a23091ebaf2fea90e2d89c138208e03367137
2021-11-17 13:44:46 -05:00
Aurelien Lourot be7624f36d 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: I73e9a017fa9a0218dc7ff2e107ffe52eddd79483
2021-07-22 14:51:18 +02:00
Alex Kavanagh f09fc6184b 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: I0191fb810ae5eb8e7993cd0cb29464f79aeaefaa
2021-05-03 16:01:57 +01:00
Alex Kavanagh 945e2f44bb 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: Ibe9da7a3f7ae9e364291c28c111404678e7e2f62
2021-04-03 20:20:17 +01:00
Alex Kavanagh f9ded263bc Updates for testing period for 20.01 release
Includes updates to charmhelpers/charms.openstack for cert_utils
and unit-get for the install hook error on Juju 2.9

* 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: Ia267091ee3002a3de55b2f01ca49f4e9651a727b
2021-01-15 16:26:33 +00:00
Aurelien Lourot 911730b11d 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: I547dac73e602eafefd34db2be8c2580f18740056
2020-12-11 13:52:02 +01:00
Alex Kavanagh 0e6c47a625 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: I464fa7903727af1e8f6d6d888c6d30f2b9d4ad79
2020-09-28 13:13:35 +01:00
Ryan Beisner b0d6fb8eb0
Sync charm/ceph helpers, tox, and requirements
Change-Id: Ibaa8c4dbcb2a484f7dd4d71a0aec78161c6d230f
2019-10-04 11:49:07 -05:00
Pete Vander Giessen 19cff5fe21 Replace ostestr with stestr in testing framework.
A system upgrade broke ostestr. We can fix it by just calling stestr
directly.

Change-Id: I984b12aab612f447333f429bb8201aa3fd9f2714
2019-03-07 16:32:12 -05:00
Ryan Beisner 134011971e Update requirements
Also remove tests/charm-helpers if present, in favor
of the pip-installed charm-helpers.

Change-Id: I8f777a7cd4ae0f1d722eb21723a07c4578e4a869
2018-10-04 10:51:27 -05:00
James Page c830932d1e Switch to new location for charms.openstack 2016-06-28 10:04:57 +01:00
James Page 1576b2027c Refresh requirements, drop lint 2016-06-22 09:47:47 +01:00
James Page e988874252 Add unit tests for charm layer 2016-06-22 09:21:08 +01:00