Commit Graph

144 Commits

Author SHA1 Message Date
Jens Harbott f7ff4c979b Add jobs without the pre-built wheels
All normal CI jobs use wheels that have been built previously, but
possibly are no longer buildable with the current set of requirements.
Add jobs that do not use these wheels to the experimental pipeline for
now.

Change-Id: Id2a5bca02ad37b5fbe3391ece9944112234ac52a
2024-04-05 12:57:59 +02:00
Zuul 450cfd75b8 Merge "Add cross-magnum job" 2024-03-08 19:17:34 +00:00
Michal Nasiadka 2041edc672 Add cross-magnum job
Change-Id: I9a9de6c5cf38857769d761aff06ecac9b6542941
2024-03-08 15:55:04 +00:00
Clark Boylan 8fea6f6c7e Remove Xenial and CentOS 7 wheel cache build jobs
The OpenDev team is looking towards removing CentOS 7 and Ubuntu Xenial
test nodes from Zuul and Nodepool. In the case of Xenial this distro
release has been EOL for some time now, and in the case of CentOS 7 will
go EOL in the near future. Removing these distro releases will allow the
OpenDev team to focus on building images for modern releases as well as
freeing up space on our mirror filesystems for additional mirror
content.

At this point OpenStack should largely be on CentOS Stream and Ubuntu
Bionic, Focal, and Jammy. We don't expect this to create a major impact.

Change-Id: I1ca9403525df470a7da8c1f02bdfb8d4ea90c670
2024-02-29 14:56:50 -08:00
Zuul 58458c8a8d Merge "Add more experimental jobs" 2024-02-24 04:56:14 +00:00
Dr. Jens Harbott 2a29c10e6a Make requirements-tox-py311-check-uc voting
Python 3.11 is a mandatory required runtime for this cycle. Make the uc
check voting.

Change-Id: Ic361f1e89128f4eac95fa084440f5bd245923a4e
2024-02-23 13:33:55 +01:00
Dr. Jens Harbott f910188f49 Add more experimental jobs
In order to allow better test coverage for version updates that are
known to be critical (like dnspython or eventlet), add some more jobs to
the experimental list:

- nova-ceph-multinode
- nova-next
- tempest-integrated-storage

Change-Id: Id9540ae53a98a9a782ce753c92e31b6ad6e09534
2024-02-23 10:44:05 +01:00
Clark Boylan 8938d70aac Drop debian buster wheel cache checks
Debian buster is the old old release of Debian (succeeded by bullseye
and bookworm). The OpenDev team is attempting to clean up the old debian
release which means dropping the wheel cache and wheel cache checks.

Note this change may need to be backported.

Change-Id: I37d36459368826deebdf0920690155f307249a67
2024-02-21 10:12:23 -08:00
Dr. Jens Harbott e2317dd62e Switch cross jobs to py311
Depends-On: https://review.opendev.org/c/openstack/swift/+/906601
Change-Id: I5f11976116095afbaf322f0e849a94fc39a2a5e4
2024-01-25 04:38:24 +00:00
Stephen Finucane b353fd3084 Move mypy to blacklist
mypy is a linter, not something that is used at runtime. Move it to the
blacklist.

This also reverts commit 2bbbdb9991 as a
cross-project job no longer makes sense with the newly blacklisted
dependency.

Change-Id: Iaf6d2c4aed92f35240b393939bbf76fd7d5d9aa2
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
2024-01-18 12:19:22 +11:00
Matthew Thode 69651393ee
move mistral to nonvoting for eventlet revert
Change-Id: Id21d685894a9ae0d88c6005cc554b2f9c5366310
2024-01-17 15:20:23 -06:00
Zuul 8570e45e11 Merge "Add cross-project job for mypy" 2023-11-17 09:03:28 +00:00
Zuul 888becdc2f Merge "Update requirements-tox-py311-check-uc definition" 2023-10-02 19:35:43 +00:00
Dr. Jens Harbott c5d7969111 Make cross-masakari-py310 non-voting
There are some issues with testing masakari, make the cross job
non-voting for now so we can proceed with the release.

Change-Id: I4082a0b7d096cb62aed90e8ff4eb642cfc4aa030
2023-09-26 16:09:42 +02:00
Dr. Jens Harbott adbd46a2c0 Update requirements-tox-py311-check-uc definition
We can now use openstack-tox-py311 as parent.

Change-Id: I0b82ec1b0b9d2395caae50048f01839fbce0ad4d
2023-09-23 13:49:57 +02:00
Zuul 29f5dfe34e Merge "Add requirements-tox-py311-check-uc job" 2023-05-10 01:59:39 +00:00
Dr. Jens Harbott e83fc2217d Revert "Drop check-uc jobs for py38"
This reverts commit 0416165ee2.

Reason for revert: seems a lot of projects still depend on python 3.8 in certain CI scenarios, we should try to keep u-c compatible with that, possibly by reintroducting version specific reqs

Made this a partial revert, don't restore the arm job.

Change-Id: I608d76fe40185723247d373d2394e59f1c7fe0ad
2023-04-25 13:49:29 +02:00
Dr. Jens Harbott 32744d9704 Add requirements-tox-py311-check-uc job
Start checking requirements on python3.11 to get early warnings about
upcoming issues. Non-voting for now.

Change-Id: I7713029b95beb69d87f5cba66997fd4ba422c6b0
2023-04-19 19:05:21 +00:00
Dr. Jens Harbott 0416165ee2 Drop check-uc jobs for py38
Python3.8 is no longer part of the PTI and some libraries are dropping
support for it in new releases. Make our life easy and stop generating
and checking constraints for it rather than reintroducing python_version
specific constraints again.

Change-Id: Iee6b65ad1cac13df33ea96119f3cf4b70e2e307e
2023-04-02 13:52:34 +02:00
Dr. Jens Harbott 2c3ecc62f5 Bump cross-swift test to py310
Python3.8 is no longer covered according to the PTI. Use python3.10 for
the cross-swift test just like for everyone else.

Change-Id: I40ce9acc7a3672afd2e4e0c0b62c639957097ddc
2023-04-02 11:39:22 +02:00
Dr. Jens Harbott 52b2df6227 Add cross-nova-pep8 job
Both cinder and nova CI got broken by a recent mypy bump [0],[1].
We can try to catch these issues before the requirements update gets
merged. See also [2] for the corresponding cinder test job.

[0] https://review.opendev.org/c/openstack/cinder/+/875534
[1] https://review.opendev.org/c/openstack/nova/+/878693
[2] https://review.opendev.org/c/openstack/requirements/+/878690

Depends-On: https://review.opendev.org/c/openstack/nova/+/878693
Change-Id: I737a50e7efa2c67987f08aebc3ec0b0448ad73e5
2023-03-28 10:37:13 +02:00
Brian Rosmaita 2bbbdb9991 Add cross-project job for mypy
The upper-constraint for mypy was raised recently via generate-
constraints by change Ifaf60a747200 without there being a test
that ensures such a raise doesn't break anything.  We can use
the cinder mypy job for this purpose, which has been a voting
job in cinder since change Ib6c8a7a1a8eb (July 2022).

Change-Id: I4d68d8abb48b4179dfd5e838837b2406fd90913b
2023-03-27 13:03:37 -04:00
Dr. Jens Harbott d545261775 Add requirements-tox-py310-check-uc job
We produce requirements for python3.10 now, check upper-constraints for
that python version, too.

Change-Id: Ifa381e099cb5c202815eb09e582e2fdb92075370
2023-03-26 20:15:14 +02:00
Matthew Thode 2d97e43686
Revert "Make cross-kuryr job temporarily non-voting"
This reverts commit d25bfc9076.

Change-Id: If4a56c8393447ca92f44e3063feceafc97c8b5a1
2023-02-23 16:10:08 -06:00
Dr. Jens Harbott d25bfc9076 Make cross-kuryr job temporarily non-voting
It is blocking bumping to the latest openstacksdk in u-c[0]. There is a
fix being worked upon, this patch can be reverted once it is merged [1].

[0] https://review.opendev.org/c/openstack/requirements/+/873598
[1] https://review.opendev.org/c/openstack/kuryr-kubernetes/+/874571

Change-Id: I9fb36ac68b603f63dab27a84700aa7468cbd2210
2023-02-23 15:16:39 +01:00
Dr. Jens Harbott 02ece79f3b Revert "Temporary pin tox<4 until projects are fixed for tox4"
This reverts commit b3d1412728.

Reason for revert: Projects should be fixed by now

Change-Id: Iedc0f85a2b43b210cb6e1fceeababe98bbb3deae
2023-01-10 08:32:39 +00:00
Ghanshyam Mann b3d1412728 Temporary pin tox<4 until projects are fixed for tox4
Requirements repo tox.ini is fixed for tox4 things:
- https://review.opendev.org/q/I7bc7c98954395765f16cc943e5c826983db5dba0

But requirements gate run amny other projects checks job which are
failing and need tox4 fix on projetc side tox.ini. Instead of keeping
requirements gate broken until projects fix the things, let's pin
tox<4 until then. There are many projects in those failing list which
fix can take time due to holidays season and less acrtive contributors.

Change-Id: I79e65a25efe9b3ef9f4df14e9fa4d42b3cc6ef87
2022-12-30 11:49:17 -06:00
Ghanshyam Mann 7cd38e82d6 Use correct nodeset for requirement-checks job
As the base job (unittests job) moved to the ubuntu-jammy
nodeset, requirement-checks job also start running on
ubuntu-jammy which is right thing for master but for stable
branch also it run on ubuntu-jammy which is incorrect and
start failing:
- https://zuul.opendev.org/t/openstack/build/811ca9311b894b97bfae4438070e5e22

Setting the correct nodeset as per the master/stable branch.

Change-Id: Ie676079c0b798335ab2a82c03fe4715e0eee4d57
2022-12-29 17:30:18 +00:00
Tony Breeds d3074faf79 Pin npm job to focal
firefox on jammy looks to be broken.  Wheil we figureout how to fix it
we have 3 options:

1) Do nothing and be unable to merge anything ;
2) Make the npm job non-voting ; or
3) Switch back to focal

Clearly the change goes for option 3

Change-Id: I211333a6da03282feba82cbcdf9309f1a17ee7af
2022-11-04 12:26:53 -05:00
Dr. Jens Harbott ba0b95bec3 Switch cross testing to python3.10
The PTI has dropped python3.8 as a platform for the 2023.1 cycle, switch
all cross testing jobs to use python3.10 instead.

Swift doesn't support Ubuntu 22.04 yet so keep them running on py38
instead until they are compliant with 2023.1 testing requirements.

Change-Id: I039171301da04f5005eee8d6c4ff8d94bec6b165
2022-10-09 12:12:27 +02:00
OpenStack Release Bot ed729a3fdc Switch to 2023.1 Python3 unit tests and generic template name
This is an automatically generated patch to ensure unit testing
is in place for all the of the tested runtimes for antelope. Also,
updating the template name to generic one.

See also the PTI in governance [1].

[1]: https://governance.openstack.org/tc/reference/project-testing-interface.html

Change-Id: Ic857b96ac940d76b5e908fa23c5a412515ea9799
2022-09-30 12:39:58 +00:00
Zuul 95bd13c40a Merge "Add cross project tests for Mistral" 2022-08-13 19:41:03 +00:00
Marcin Juszkiewicz 0559fff727 stop building librdkafka on aarch64
Requirements for confluent-kafka-python are behind what Debian offers so
there is no point in building librdkafka anymore.

Change-Id: Iebb88900ba9a78ba3c2b0348bdc3fca67279bfdf
2022-06-21 15:01:53 +02:00
Ian Wienand 68f142432e Add Jammy wheel build jobs
This ensures bindep works with Jammy

Change-Id: I25897f14aa7aff3d20d74a0d06c5d6cb30eeba53
2022-05-25 06:47:57 +10:00
Zuul 55a17e443e Merge "Add cross-project tests for Telemetry" 2022-05-24 15:43:31 +00:00
Zuul ba7326aa20 Merge "Add Python3 zed unit tests" 2022-04-21 23:06:32 +00:00
Matthew Thode 53f1cd32d2
switch from py36/38 to py38/39
Change-Id: Idd24975afb969a9b182be9034bee4d4b019ac32b
Signed-off-by: Matthew Thode <mthode@mthode.org>
2022-04-13 20:05:09 -05:00
OpenStack Release Bot b29ecb200c Add Python3 zed unit tests
This is an automatically generated patch to ensure unit testing
is in place for all the of the tested runtimes for zed.

See also the PTI in governance [1].

[1]: https://governance.openstack.org/tc/reference/project-testing-interface.html

Change-Id: I7fd851a0d377eebee7ec12922318ed3a0ccb5d70
2022-03-25 09:10:40 +00:00
Takashi Kajinami 9951fb4636 Add cross project tests for Mistral
Change-Id: Ic944944a761d2892eff1811c28b479fcde3a8a4c
2022-03-04 23:13:46 +09:00
Takashi Kajinami 5bfcb2a2cf Add cross-project tests for Telemetry
This change introduces cross-project tests for telemetry services(Aodh
and Ceilometer), so that we can detect any issue caused by change in
u-c file earlier.

Change-Id: I9830e9c8339c19e1bd4a6b878f8839f0a2e88e5a
2022-03-01 16:16:08 +09:00
Takashi Kajinami fb2f23d79e Add cross-project tests for Heat
This change introduces cross-project tests for Heat, so that we can
detect any issue caused by change in u-c file earlier.

Change-Id: I8672ed403db5f4b72a4fba589828ab8ccabe8c16
2022-03-01 09:14:46 +09:00
Michael Johnson 3dd841da1f Add cross project job for Designate
This patch adds a cross-project job to test requirements with
Designate

Change-Id: Ib95a018c9865cd9f362540aef180dd29c469560c
2022-01-24 23:55:54 +00:00
Clark Boylan 803231efa6 Remove centos-8 jobs
CentOS 8 has reached EOL and OpenDev is beginning the process to remove
these nodes. We do have CentOS 8 Stream nodes so jobs have been switched
over to use those instead.

Note this change will likely need to be backported if we run centos-8
jobs on older branches.

Change-Id: Ibcfacb7289a05556228ff5c2f1cc6a2679291fc0
2022-01-11 13:19:06 -08:00
Dr. Jens Harbott a17342c638 Make tempest job voting again
This reverts part of [0] which was necessary since the tempest job did
not actually test the proposed upper-constraints check.

[0] I62350b017f91f827b7a20c78b8c4fee9113d659f

Change-Id: I308be2ec7c21c9e6a4ecfe94ece3ae27f29e67ff
2021-12-29 15:35:47 +01:00
yatinkarel 38976e9fa9 Revert upper-constraint of paramiko to release 2.9.1
This partially reverts [1], as paramiko-2.9.1 caused
issues in tempest jobs where cirros image is used[1].
Also u-c updates are not getting testing so would also
need [3] to get it fixed.

To get [3] land we would need to merge this requirements
change first and hence switch tempest-full job non-voting
and removing from gate pipeline.

[1] https://review.opendev.org/c/openstack/requirements/+/822575
[2] https://github.com/cirros-dev/cirros/issues/74
[3] https://review.opendev.org/c/openstack/devstack/+/823127

Change-Id: I62350b017f91f827b7a20c78b8c4fee9113d659f
2021-12-29 15:15:35 +05:30
Dr. Jens Harbott 4b37a3d1ac
Increase cross-neutron job timeout
Neutron tox jobs are getting ever slower, neutron itself has therefore
recently increased their tox job timeout to 1h[0]. Do the same here in
order to avoid failures.

[0] I415c1d67757354243855ac44862f245eb08887c8

Change-Id: Icad8e95cbb78338b2e2d93a1af0de9ece04f09f0
2021-11-14 10:12:38 +01:00
Ghanshyam Mann 2c681dd1c8 Remove broken tempest-full-py3-opensuse15 job
tempest-full-py3-opensuse15 is failing all the time[1] and
opensuse is not tested/supported distro in testing runtime
or devstack anymore. So let's remove opensuse broken job from
tempest too.

Needed-By: https://review.opendev.org/c/openstack/tempest/+/816569

[1] https://zuul.opendev.org/t/openstack/builds?job_name=tempest-full-py3-opensuse15

Change-Id: I6c3dfc477155239a9051d4483ede2949556ce97d
2021-11-03 15:58:59 -05:00
Zuul 17d9af9938 Merge "Add an Kuryr cross-job with py38" 2021-10-04 21:10:26 +00:00
OpenStack Release Bot cd816238a0 Add Python3 yoga unit tests
This is an automatically generated patch to ensure unit testing
is in place for all the of the tested runtimes for yoga.

See also the PTI in governance [1].

[1]: https://governance.openstack.org/tc/reference/project-testing-interface.html

Change-Id: I6e5f3f1e650057f5ff329679335eb3baa98f9dae
2021-10-01 20:36:06 +00:00
Maysa Macedo 2366eb4bae Add an Kuryr cross-job with py38
Adds a Kuryr cross-job to help verify requirements
changes.

Change-Id: I392ed8659c6d01eceb9147f43427b457b1d43a56
2021-10-01 14:51:19 +00:00