This job ensures we could build wheels for the Xenial wheel
mirror/cache. Drop the jobs in preparation for removing Xenial entirely.
Depends-On: https://review.opendev.org/c/openstack/project-config/+/916954
Change-Id: I20df5db741e178f571c295715e1d418f32087536
One job is an ancient job for running Zuul unittests and the other is
only necessary if we're going to continue supporting Xenial nodes (which
we're not). Delete them.
Change-Id: Ib4d015798cfd1a2fd7931ccd38d570cd30355040
Other openstack-tox-py310-* jobs only run on the 2023.2
branch, restrict openstack-tox-py310-arm64 the same way
so it does not run on master.
Change-Id: I48270006bc989d3cacb2b085096fbe4521edfd76
The periodic pipeline is only for the master branch, for stable branches
we have the dedicated periodic-stable pipeline. Add branch matchers in
order to avoid jobs running twice.
Change-Id: Ia6cf7bc02a473abf2af1f770b0f030c914c8ede0
Use pyenv flag for the ensure-python role since python3.12 isn't
available yet as distro pkg on bookworm.
Change-Id: If42cb167c3395e530e3dcd0090bbca86023ac738
This removes publication of centos 7 build artifacts (like those for
openafs packages) from our centos artifacts publication job. We split
this into a separate change because centos 7 got a new kernel recently
and our existing dib images hadn't refreshed to pull that in yet which
is required for successful package updates on centos 8 and 9 stream.
Now the kernel should be updated and everything should work.
Change-Id: I369ceb1dda81f698d8b591b5f2991f99a7a823af
The OpenDev team is planning on removing Ubuntu Xenial in the nearish
future. One of the things still running on Xenial is our old puppet
testing. We've decided taht we'll just have to manually manage those
nodes going forward without CI as there are few of them at this point
and we really want to clean up old Ubuntus in nodepool and our mirrors.
There is a risk that this will allow things to break without detection
or otherwise create new problems, but this stuff has been neglected so
that risk was there anyway.
Depends-On: https://review.opendev.org/c/openstack/project-config/+/912309
Change-Id: I722bd1ab4fb7c0dfc2864ee55a64c4cf4dfec195
We're removing CentOS 7 test nodes from OpenDev and before we can do
that we need to clean up the supporting infrastructure for things like
wheel caching/mirroring which in turn depends on openafs packaging.
Enough time has passed since we announced the CentOS 7 nodes would be
removed that we should be good to start dropping this supporting
infrastructure. Go ahead and make that happen.
Depends-On: https://review.opendev.org/c/openstack/project-config/+/912283
Change-Id: I5c56e0f081b4a4720ca59c8d2b59621fcaaad39d
This week is when we start cutting stable/2024.1 branches. This patch
updates the templates so that 2024.1 Caracal official jobs will run
against this new stable branch.
Also updates the periodic-stable templates to run py311 job on
stable/2024.1 branch.
Change-Id: I1358eaf734771b5ad919fae128b151d3571dfba2
This uses the legacy tempest-full job which is about to be removed from
tempest. All uses should refer to the new lib-forward-testing-python3
template instead.
Change-Id: Ibd09929c956371b40d5dd522020a6e39f99e9f17
The old tempest-full legacy job is to be removed, because all branches
that were using it have been EOLed. Drop the template that references
it.
Change-Id: Ib37c638a2703f323156ec6d08519f1016c413b75
We are starting work to remove CentOS 7 from Zuul and Nodepool. The
first step there is to delete everything that appears to be unused. We
do that here cleaning up nodesets and jobs that should be unused at this
point in time.
Note we keep the wheel cache/mirror build and publication jobs around
for just a bit longer. We will clean those up when we are closer to
being able to remove everything CentOS 7 related.
Depends-On: https://review.opendev.org/c/openstack/project-config/+/910978
Change-Id: I984c494afc5ba58b50350bc9eae58260cc66f2ee
These tripleo projects were removed from zuul entirely so it is no
longer valid to have them listed as required projects in zuul jobs. This
cleanup also points out that we can probably clean up the entire
legacy-dsvm-* job structure at this point.
Change-Id: I0e3e43cc0525871b39cc1b85c955bcedddfbe0cf
The OpenDev team is planning to remove OpenSUSE LEAP 15 images as our
node builds and mirrors are for 15.2 which is ancient and no one is
currently working to modernize these test environments. On top of that
LEAP is apparently going away in the future and will be replaced with
another distro.
Change-Id: Ida4edb6bafc5a359f20082ad07a30346f33fe368
Tox was pinned < version 4 for all stable branches <=zed.
With new branch namespace, those stable branches moving to
unmaintained/* name[1] and endup using the latest tox version
and fail[2]. To fix that, we need to extend the tox pin for
those unmaintianed branches also.
Currently only unmaintained/yoga is proposed but soon or in
future all branches from victoria to zed are moving to
unmaintained/ so pinning tox for those branches also.
[1] https://review.opendev.org/q/topic:%22create-yoga%22
[2] https://zuul.opendev.org/t/openstack/build/201ecdc067e646868c4f17374093f328
Change-Id: I2a977fa9c57e540ded4cc5017283302106f5c807
As we EOL queens, rocky and stein for networking stadium projects some
legacy jobs can be removed:
- legacy-tempest-dsvm-networking-bagpipe
- legacy-tempest-dsvm-networking-bgpvpn-bagpipe
- legacy-networking-bagpipe-dsvm-fullstack
Change-Id: I5782410fc0303599e101912719c7b630908921e5
Depends-On: https://review.opendev.org/c/openstack/releases/+/846188
These jobs were used only in nova's stable/train, but that went to EOL,
so job definitions can be removed from here.
Change-Id: Ib6005dcd7eefbe693a400ef016103ed1df064d83
All the project that had periodic-stable-jobs template set in their
stable/stein branch have transitioned to End of Life, and their
branches were deleted [1]. This patch removes stable/stein from the
template as it is not needed anymore.
[1] https://lists.openstack.org/pipermail/openstack-discuss/2023-September/034965.html
Change-Id: Ia61395c84da047e2a8747e6b1ac6fdaf2c19286e
This commit defines the nodejs v20 job template so that horizon
and all its plugins can use this template to run nodejs jobs with
nodejs v20 which is the testing runtime for 2024.1 release[1].
[1] https://review.opendev.org/c/openstack/governance/+/900224
Change-Id: I47a89078dd70da58f95c09eea23ec00a69b5b268
There are three job definitions here for testing
neutron with the master branches of other projects,
specifically neutron-lib, oslo, and ovsdbapp. As
neutron is no longer testing py310 in its master
gate, create py311 versions of these jobs so we
can move forward.
Also changed the periodic jobs here to start using
the py311 versions.
Change-Id: I28e1d41ebd36fbbe9ed3e4c18dd9604a906af043
This, alongside the "df -h" output, may provide some useful information
about the /opt content (not as precise as a `du -shxc /opt', but at
least it's already something). It can then be compared with the
existing `df -h' information located in the zuul-info/ directory.
The goal here is to understand the actual impact of this task.
Change-Id: I201eba6ec6db9f0caaaabb0a3d15b0894125c7d6
Disables translation sync with Zanata on Zuul part
since OpenStack-Helm would like to cancel translation.
Depends-On: Ica81dfefaf848f03c972db79786735ffcff99351
Change-Id: I95db692d0243af0b49a8c04c2fd18f01914dd743
Enable py311 unit tests for master branch only and run py38/py310
for stable/2023.1 and stable/2023.2 branches.
We found that we have an issue running py311 tests on debian,
and have decided to fix it in master branches only.
Change-Id: I52801caecab3db55b80e041b778a5a6cbaea9af8