Commit Graph

303 Commits

Author SHA1 Message Date
Zuul 3dbb70af7c Merge "Restrict openstack-tox-py310-arm64 job to 2023.2" 2024-03-25 19:34:37 +00:00
Brian Haley eeb39242a0 Restrict openstack-tox-py310-arm64 job to 2023.2
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
2024-03-21 15:01:29 -04:00
Dr. Jens Harbott 9f9a1102b5 Run periodic jobs only on master
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
2024-03-21 10:41:39 +01:00
Ghanshyam Mann d5c47d8b53 Add openstack-tox-py312 test as non voting in generic template
Python 3.12 is not a mandatory testing in 2024.2 cycle but we
shoould start testing it to fix the failure in advance.

- https://governance.openstack.org/tc/reference/runtimes/2024.2.html#python

Change-Id: Id46c87724c11742ea5dd020a8493ca0a3cdcf932
2024-03-19 11:52:01 -07:00
Ghanshyam Mann 3d6a033ee0 Prepare the job template for 2024.2 testing runtime
2024.2 cycle testing runtime is ready. This commit modifies
python job templatefor the same.

- https://governance.openstack.org/tc/reference/runtimes/2024.2.html

Change-Id: I3581be62549884cea6eb76265d12f8f7f0864af4
2024-03-19 11:46:45 -07:00
Zuul ba3280330c Merge "Drop lib-forward-testing template" 2024-03-06 06:15:40 +00:00
Elod Illes a552dbaf69 Prepare templates for 2024.1 branching
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
2024-03-05 18:48:34 +01:00
Dr. Jens Harbott 023d6d494d Drop lib-forward-testing template
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
2024-03-05 12:20:40 +01:00
Clark Boylan 9ec0fa8ca5 Cleanup legacy CentOS 7 jobs and nodesets
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
2024-03-04 10:19:33 -08:00
Elod Illes 89fbb72032 Remove train and ussuri branch from periodic-stable
All the project that had periodic-stable-jobs template set in their
stable/train and stable/ussuri branch have transitioned to End of Life,
and their branches were deleted [1]. This patch removes these branches
from the template as they are not needed anymore.

[1] https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/message/UJ7Y76LRWTZQSSDAGMPWCCVVGGIX3TOG/

Change-Id: I0866722465b9e129a95619e03067188305eebd7b
2024-02-20 18:30:22 +01:00
Elod Illes b51862ff21 Remove stein branch from periodic-stable templates
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
2024-01-03 14:00:12 +01:00
manchandavishal 81044bc902 Add nodejs v20 project templates for 2024.1 release
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
2023-11-15 17:16:09 +05:30
Brian Haley 77eea99bb8 Create py311 jobs for neutron
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
2023-10-31 15:19:04 -04:00
Zuul 11eb7e28a5 Merge "Update openstack-python3-charm-jobs py3 branches" 2023-10-25 15:50:20 +00:00
Zuul 539f8eccae Merge "Remove pypy template" 2023-10-25 15:50:19 +00:00
Corey Bryant 6440c5a360 Update openstack-python3-charm-jobs py3 branches
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
2023-10-25 11:30:06 -04:00
Ghanshyam Mann bd597347e8 Prepare the job template for 2024.1 testing runtime
2024.1 cycle is going to start and we are defining
testing runtime (depends-on). This commit modifies
python job templatefor the same.

Note: this makes py3.9 and py3.10 job to run on master
periodicly (not on every change) with assumption that
running py3.8 and py3.11 jobs should be enough coverage
to run on every change and able to catch anything break
on py3.9 and py3.10 too.

Depends-On: https://review.opendev.org/c/openstack/governance/+/891225
Change-Id: Ie2b56bac8465ab6847168a09ac60c9d96d7c23e7
2023-10-19 00:19:51 +00:00
Andreas Jaeger 72cae8433c Remove pypy template
Remove the template, it is not used anymore.

The pypy job is still used on older stable branches.
The nonvoting template is also used on older stable branches.

Change-Id: Ib44e719ca341e1a9f8a0080f92032d752519f3a4
2023-10-14 12:23:53 +02:00
Zuul 25618e9466 Merge "Start translations for 2023.2 (Bobcat) stable branch" 2023-10-04 19:33:30 +00:00
Ghanshyam Mann f1a28fe034 Add stable/2023.2 to periodic-stable templates
Add the stable/2023.2 branch to the list of branch for the
periodic stable job templates.

Change-Id: I3ca5f82229690a2b62e8a43111e13386f81076a1
2023-09-28 13:10:40 -07:00
Ian Y. Choi 1c11d3b495 Start translations for 2023.2 (Bobcat) stable branch
Run the translation jobs on 2023.2 (Bobcat) branches

Change-Id: Iea856e82c86bb6aaeb3ee5b28955999318a29e16
2023-09-26 01:52:44 +09:00
Dr. Jens Harbott c97e0c0ae4 Merge "Remove rocky branch from periodic-stable templates" 2023-09-07 15:11:38 +00:00
James E. Blair 450dec3a86 Use re2 compatible regexes in branch matchers
Python regexes are deprecated in Zuul, so update the use of regexes
in branch matchers with re2-compatible syntax.

Change-Id: I2216976a9c040cdf1d324f90831a543f7cf4a15d
2023-09-05 15:06:55 -07:00
Zuul a8cd29fa1a Merge "Remove ocata branch filters" 2023-08-22 05:11:35 +00:00
Ghanshyam Mann ee72e34006 Continue same set of jobs running for stable/2023.2
We are near to the release of 2023.2 and release team
is starting to create the stable/2023.2 (for lib) soon.
To continue testing the same set of job (py3.9 and py3.11
n-v tox jobs, this change adds the stable/2023.2 in branch
variant for applicable jobs for 2023.2 release.

This way any early cut stable/2023.2 as well as for projects
still have master for stable/2023.2 will continue testing the
same set of jobs we do during 2023.2 release (current master).

Change-Id: I53134ef9b57e9434b8916e4fd146010074d88d59
2023-08-16 16:15:15 -07:00
Ghanshyam Mann be15cc9558 Adding Python3.11 non voting job for 2023.2 cycle testing
Python3.11 is default in Debian 12 and which is going to be
mandatory testing in future cycle. It is good to test it
as non voting in this cycle so that projects will get time
to fix the things in advance.

Change-Id: I8c74a3f21b8696389d692c7b0706cfe6f43120f8
2023-08-16 16:05:11 -07:00
Elod Illes 977deeb97b Remove ocata branch filters
Projects ocata branches have transitioned to End of Life, which means
that all ocata related branch filters and unnecessary definitions can
be removed.

Change-Id: I6bae6ce07c58855379db7afd9394b94de3781fee
2023-08-16 21:14:38 +02:00
Elod Illes 93701c47f7 Remove rocky branch from periodic-stable templates
All the project that had periodic-stable-jobs template set in their
stable/rocky branch have transitioned to End of Life, and their
branches were deleted [1]. This patch removes stable/rocky from the
template as it is not needed anymore.

[1] https://lists.openstack.org/pipermail/openstack-discuss/2023-January/031922.html

Change-Id: I74c3a368fccedd4c1c023699535d5dcc7c00923c
2023-08-16 21:02:45 +02:00
Zuul 6a7e6a6504 Merge "Add stable/2023.1 to periodic-stable templates" 2023-05-24 12:24:50 +00:00
Ghanshyam Mann 7c326ccfc0 Re-add the python 3.8 testing in generic job template
We have been discussing it TC about re-adding the python 3.8
testing in current master 2023.2 release testing.

- https://meetings.opendev.org/meetings/tc/2023/tc.2023-04-25-18.00.log.html#l-191
- https://lists.openstack.org/pipermail/openstack-discuss/2023-April/033469.html

Whiloe governance changes are under review, TC agreed to add py3.8 testing
so that we do not see more projec/lib dropping python 3.8 and make them
uninstalable on python 3.8

- https://meetings.opendev.org/meetings/tc/2023/tc.2023-05-02-18.00.log.html#l-17
- https://review.opendev.org/c/openstack/governance/+/882165

Change-Id: I396ef0df11fe2b8742c239f6eeb3b49f8b51d19c
2023-05-03 20:10:42 +00:00
Zuul fb1658cce4 Merge "Start translations for 2023.1 (Antelope) stable branch" 2023-03-16 08:07:48 +00:00
Ghanshyam Mann 3cf89abc3b Prepare the 2023.2 cycle testing job template
2023.2 tetsing runtime is defined(depends-on), this
prepare the job template for the same. As we use the
generic template for master as well stable release testing,
this modify to add the py39 job for master (2023.2) and run
py38 only for stable/2023.1.

Depends-On: https://review.opendev.org/c/openstack/governance/+/872232
Change-Id: I5579fd0f86105fbf5f4c6875bec5996a3f6fca6e
2023-03-15 15:25:47 -05:00
Ian Y. Choi c195e01da1 Start translations for 2023.1 (Antelope) stable branch
Run the translation jobs on 2023.1 (Antelope) branches

Change-Id: I5e1db95578103d50feb5997fb86d5ae9b1eeb91c
2023-03-16 04:56:01 +09:00
Elod Illes 71c48b470b Add stable/2023.1 to periodic-stable templates
Add the stable/2023.1 branch to the list of branches for the
periodic stable job templates.
The supported python runtimes [1] are py38 and py310 for stable/2023.1.

[1] https://governance.openstack.org/tc/reference/runtimes/2023.1.html#python-runtimes-for-2023-1

Change-Id: Ib4a5823e6f8677bad36b176c7cc7977aea8683ed
2023-03-06 13:50:59 +01:00
Zuul 2ca868f635 Merge "Remove queens branch from periodic-stable templates" 2023-01-24 12:44:01 +00:00
Elod Illes 5fea3412ab Remove queens branch from periodic-stable templates
All the project that had periodic-stable-jobs template set in their
stable/queens branch have transitioned to End of Life, and their
branches were deleted [1]. This patch removes stable/queens from the
template as it is not needed anymore.

[1] https://lists.openstack.org/pipermail/openstack-discuss/2022-November/031323.html

Change-Id: Id587679ea84a4560a194b6af801f02c32a5b1295
2023-01-24 12:14:17 +01:00
Ghanshyam Mann 4888ad13e9 Pin tox<4 for stable branches (<=stable/zed) testing
tox4 need changes in tox.ini file to be compatible with it
and while fixes are merged in master and backported to stable
(if project decide to backport) let's cap the stable branch
testing to tox<4.

This only pin for jobs running for stable branches <=stable/zed.

Change-Id: Id468500746bc5c0986ec3334bfdafc24eeaba2f8
2023-01-05 14:27:41 -06:00
Zuul 65af8a8e72 Merge "Add py310 master template jobs" 2022-11-28 13:06:40 +00:00
Ghanshyam Mann 9d423d6f3e Update 2023.1 unit tests job template
TC is updating the 2023.1 cycle testing runtime to make the py38
as minimum python version to be tested (depends-on). This commit
updates the unit tests job template also on the same line.

Depends-On: https://review.opendev.org/c/openstack/governance/+/860599
Change-Id: Idea0b7b18f9fa7de7c07b4310667d61d90b95171
2022-11-14 20:57:54 -06:00
elajkat 4d28e8dcff Add py310 master template jobs
The following py39 based jobs has been changed to py310 based in these
templates:
- periodic-jobs-with-neutron-lib-master
- periodic-jobs-with-oslo-master
- periodic-jobs-with-ovsdbapp-master

Change-Id: I96023fb323647465dacc450567d4a6adf6f59314
2022-10-25 10:30:44 +02:00
Elod Illes a4936e55bc Clean up ocata and pike branch filters
Since ocata and pike have transitioned to EOL, these filters are not
needed anymore and can be deleted.
This patch also removes some job definition which were only used for
ocata and pike branches.

Change-Id: I69ebf0ae122220ae8c88310094468aedb3f4a660
2022-10-24 18:28:54 +02:00
manchandavishal 6b1e64ade4 Add nodejs v18 project templates for 2023.1 release
This commit defines the nodejs v18 job template so that horizon
and all its plugins can use this template to run nodejs jobs with
nodejs v18 which is the testing runtime for 2023 release[1].

[1] https://governance.openstack.org/tc/reference/runtimes/2023.1.html#node-js-runtime-for-2023-1

Change-Id: If07151305c2edf268cb650ec267e1f996446f711
2022-10-19 16:50:34 +05:30
Zuul 66ff49479d Merge "Remove pike branch from periodic-stable templates" 2022-10-13 11:19:53 +00:00
Ian Y. Choi 7e7045ab92 Start translations for Zed stable branch
Run the translation jobs on zed branches, stop
work on old branches.

Change-Id: I11ac0a3778eff2f5a5fe3600082087d820108e94
2022-10-05 00:22:37 +09:00
Elod Illes 1e63f2b904 Add stable/zed to periodic-stable templates
Add the stable/zed branch to the list of branches for the
periodic stable job templates.

Change-Id: I9eac4d68ed15e0dcb4685d13e5738694f1325e71
2022-09-28 09:02:46 +02:00
ghanshyam mann 644929721d Make python version testing template unversioned
In Zed cycle PTG, TC agreed[1] to make python version
testing template to be unversioned. This way we can avoid
bot patches to each repo zuul yaml file to update the
template name which was missed on many repo which end up
using the old version template for many cycle. With this
unversioned template we can handle it at central place in
openstack-zuul-jobs repo.

For stable branch, we will use the branch variant to keep
same name template to continue testing the python version
applicable for that branch.

[1] https://etherpad.opendev.org/p/tc-zed-ptg#L355

Depends-On: https://review.opendev.org/c/openstack/governance/+/854375
Change-Id: If402f9ae0ca06fec058fbc79911dd862977034ee
2022-09-14 20:02:46 +05:30
Elod Illes 018b807cbd Add Python3 project templates for 2023.1 Antelope release
TC has defined the python testing runtime[1] and this
commit defines the job template to be used for testing the
defined testing runtime for 2023.1 Antelope release[1].

This also defines openstack-python3-antelope-jobs-arm64 template
which is needed to continue the arm64 testing as n-v
for many projects like Nova, Cinder, Heat etc.

[1] https://review.opendev.org/c/openstack/governance/+/854375

Change-Id: Ieaeef87c88c285721ffdf2e40ca1c5465fcf7348
2022-09-07 15:52:50 +02:00
Elod Illes 1933fdcca0 Remove pike branch from periodic-stable templates
All the project that had periodic-stable-jobs template set in their
stable/pike branch have transitioned to End of Life, and their
branches were deleted [1]. This patch removes stable/pike
from the template as it is not needed anymore.

[1] https://lists.openstack.org/pipermail/openstack-discuss/2022-July/029769.html

Change-Id: I1ee9b414af97834bb6913a3bbdc90b1e95a65b88
2022-07-29 21:58:26 +02:00
Corey Bryant 58ba579bc4 Add openstack-python3-charm-zed-jobs
Change-Id: Icc640b96fc49f0f0d5c42a1a70a71188728553fb
2022-06-16 16:33:55 +00:00
Stephen Finucane 0eab1be53b Update 'openstack-python3-charm-jobs' to latest Python
Modify 'openstack-python3-charm-jobs' so that it mimics the behavior of
the recently introduced 'openstack-python3-jobs' template, allowing us
to add a (non-voting) 3.10 job, and remove the 3.5, 3.6 and 3.9 jobs.

Originally by Stephen Finucane <stephenfin@redhat.com>

Change-Id: Ic6b29e0f70b71de25d6b1bee306a2608e59451c5
2022-06-01 18:48:12 +01:00