Commit Graph

275 Commits (ab0fad7f5878961884394a4c552256947a106fdc)

Author SHA1 Message Date
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
Ghanshyam Mann 8dfc7c011e Move master template from py36 to py39
Below master template has been moved to py39 based
testing
- periodic-jobs-with-neutron-lib-master
- periodic-jobs-with-oslo-master
- periodic-jobs-with-ovsdbapp-master

Change-Id: Ic176f01330e680b0dcebf955e219b634c50d55c8
2022-05-21 09:21:54 -05:00
Zuul 3eda4ffe63 Merge "Add nodejs v16 project templates for Zed release" 2022-05-10 15:58:54 +00:00
Martin Kopec e64bbb2907 Add stable/yoga to periodic-stable templates
Add the stable/yoga branch to the list of branches for the
periodic stable job templates.

Change-Id: I2065c41e4e1baeee5b548cea86e99f2315fa065c
2022-03-25 14:45:35 +01:00
Stephen Finucane c53b1d7382 trivial: Re-order jobs
Place the arm64 job templates alongside the other release-specific
templates.

Change-Id: Id1a894f8c7ab9b031c15e89d96b90d642f61d6d6
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
2022-03-11 12:01:58 +00:00
Stephen Finucane 50e113ee47 Add unversioned openstack-python3-jobs
We switched to using release-specific python3 job templates (e.g.
openstack-python3-ussuri-jobs) after the Train release. This is
generally a good thing, but it has caused slight issues for projects
using the independent release model. These projects don't get a new
stable branch each release, nor do they receive bot-proposed 'zuul.yaml'
changes. This means there are a growing number of projects still using
the checks from older releases [1][2][3][4][5]. This will likely only
continue to grow without intervention.

While these projects are independent, the HEAD of master must be
compatible with the Python 3 versions supported in the current release.
As such, master should always be running again openstack-python3-X-jobs,
where X is the current release. Reworking the bot to do these proposals
for every independent project seems silly and unnecessary, so instead
add a new openstack-python3-jobs template which will always duplicate
the openstack-python3-X-jobs template. Only projects using the
independent release model should use this and this is called out in the
help text for the template.

Note that only openstack-python3-jobs is added currently. We may wish to
add the full complement of jobs, such as openstack-python3-jobs-horizon.
This can be done in a follow-up.

[1] https://codesearch.opendev.org/?q=openstack-python3-ussuri-jobs
[2] https://codesearch.opendev.org/?q=openstack-python3-victoria-jobs
[3] https://codesearch.opendev.org/?q=openstack-python3-wallaby-jobs
[4] https://codesearch.opendev.org/?q=openstack-python3-xena-jobs
[5] https://codesearch.opendev.org/?q=openstack-python3-yoga-jobs

Change-Id: I7acf7485f2a531035b37064ed760f7f29689e8e0
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
2022-03-11 12:01:18 +00:00
Riccardo Pittau e6719acc0c Add non-voting Python 3.10 jobs to Zed template
Use Fedora 35 nodeset until ubuntu-focal gets python3.10 package or
until we have ubuntu 22.04

Tests on arm64 arch are not supported at the moment.

Change-Id: I685563200ec342363848b713854c34a86dfb5fd0
2022-03-04 13:54:17 -06:00
manchandavishal 0990b9dcb1 Add nodejs v16 project templates for Zed release
This commit defines the nodejs v16 job template so that horizon
and all its plugins can use this template to run nodejs jobs with
nodejs v16 which is the testing runtime for Zed release[1].

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

Change-Id: Ie1ff4ba5d73a9b5969060f4b9b7d3e8088875a6c
2022-03-04 15:03:39 +05:30
Ghanshyam Mann 5caeeac532 Add Python3 project templates for Zed 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 Zed release[1].

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

[1] https://governance.openstack.org/tc/reference/runtimes/zed.html

Change-Id: I84e5b758b087eac0fe59b4683cbc1ab86535b77b
2022-03-03 10:59:17 -06:00
Zuul 4d27ef806f Merge "Remove ocata branch from periodic-stable template" 2022-01-19 15:57:04 +00:00
Ghanshyam Mann 7875073026 Update Yoga testing runtime with new updates
We are keeping the py36 in yoga testing runtime (depends on)
so adding it in job templates.

Depends-On: https://review.opendev.org/c/openstack/governance/+/820195
Change-Id: I97e6726f992e83e1a1373ac1266ab4e3dac291fb
2021-12-03 02:24:42 +00:00
Ghanshyam Mann ea93f1b381 Update Yoga job template for updated testing runtime
TC has updated the Yoga testing runtime by making
the python3.8 and python3.9 as python version to tests

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

Updating the job template to reflect the change.

Change-Id: Ia0bd0c09dd0c76e7940f497f42075691b3ac758d
2021-11-19 19:57:33 +00:00
Elod Illes 46f7d7c32b Remove ocata branch from periodic-stable template
All the project that had periodic-stable-jobs template set in their
stable/ocata branch have transitioned to End of Life, and their
branches were deleted around end of August [1]. So this patch removes
stable/ocata from the template as it is not needed anymore.

[1] https://zuul.opendev.org/t/openstack/builds?branch=stable%2Focata&pipeline=periodic-stable

Change-Id: I49ebc52f1f8fa553c9b22ac59594a9babb319df8
2021-10-20 16:53:09 +02:00
Aurelien Lourot 45aa8134b9 Add OpenStack Charm gate jobs without Python 3.5
Change-Id: I113e034f398b9fa91d7325cb65771aa0ad0cbd27
2021-10-18 16:30:17 +02:00
Ghanshyam Mann 442951387e Add stable/xena to periodic-stable templates
Add the stable/xena branch to the list of branch for the
periodic stable job templates.

Change-Id: Ie29bc30e7aca6bd06bea6e567dae810d38cfe078
2021-09-24 18:17:47 -05:00
Ghanshyam Mann 834f6e30b8 Add Python3 project templates for Yoga release
As per TC resolution on updating the python version for testing,
this commit defines the job template to be used for testing the
defined testing runtime for Yoga release[1].

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

[1] https://governance.openstack.org/tc/reference/runtimes/yoga.html

Change-Id: Ibf0413f556424f2398bb49fd61ecc5f46b7f0b37
2021-08-03 11:29:44 -05:00
Riccardo Pittau d666010ef8 Add template for lower-constraints on master branch only
Change-Id: Idf249934bf7ab39bac0b87d350513837db26a18f
2021-07-26 18:20:23 +02:00
Ghanshyam Mann bee50a2b64 Define publish-to-pypi-stable-only template
Deprecated deliverables only do the release on
stable branches only not on master. But existing
publish-to-pypi template does not have the branch
matcher to exclude the master gate from running the
release jobs.

This commit defines a new template for such deprecated
repo publish-to-pypi-stable-only which exclude the master
branch to run the release jobs.

This new template will be used in all the deprected repo so
that if needed we can update the master conent which is README.rst
for example: https://review.opendev.org/c/openstack/neutron-fwaas/+/800140

Change-Id: Icc98e4f231413365af6a4f2270282565335e343c
2021-07-12 20:15:11 +00:00
Elod Illes c110634dbe Remove ocata from periodic job template of neutron and ceilometer
Neutron [1] and Ceilometer [2] projects stable/ocata moved to End of
Life. This patch removes stable/ocata from their periodic-stable-jobs-*
job template, as they are not needed and cannot run anymore.

[1] Ib0aa4d8cfa0856ca42adee2b755ba1610f10bdb8
[2] I30f8dd2cbf0a6d81098dee44c32cdf76a2475901

Change-Id: If130526b906bccb9a0f807bbbc8281041dfd04bc
2021-06-21 09:46:40 +02:00
Jeremy Stanley 0d4a2f25de ubuntu-bionic for openstack-python37-jobs-no-constraints
The other python-version-specific job templates specify nodeset
overrides if the jobs they include don't (for example those directly
including jobs from the zuul-jobs standard library). Fix this in
tox-py37-no-constraints so that it works again after this week's
OpenDev default nodeset change.

Change-Id: I069e76814130c10c6f691626b319ebb9f0fbf472
2021-05-20 14:25:07 +00:00
manchandavishal 89e7881e3e Adding project-template for nodejs14
Change-Id: Ia03bd97e4fba535bcff0003c0c3b32ef6658bcac
2021-05-04 12:11:33 +05:30
Andreas Jaeger 471920a837 Start translations for Wallaby
Run the translation jobs on wallaby branches, stop
work on ussuri.

Change-Id: I8d41c9d8099acb53cc8f7b11413c7090742fb9fc
2021-04-14 12:25:41 +02:00
Ghanshyam Mann c5112bc8a1 Add stable/wallaby to periodic-stable templates
Add the stable/wallaby branch to the list of branch for the
periodic stable job templates.

Change-Id: I381b4fa2a36f9fba48d97f1db9f54af28308c9b1
2021-04-06 10:53:09 -05:00
Ghanshyam Mann 01746b6df0 Add openstack-python3-xena-jobs-arm64 template
openstack-python3-xena-jobs-arm64 template needs
to be defined to continue the arms64 testing as n-v
for many projects like Nova, Cinder, Heat etc.

Change-Id: Ibbeeef7ec67b6c83b7b92f304ce544e6b2801e9b
2021-03-26 14:33:09 +00:00
Jeremy Stanley d4cfee80ec Add a nodejs10-publish-to-npm project template
Like the nodejs{4,6,8}-publish-to-npm templates, 10 seems to be the
first version which can run on ubuntu-focal nodes so add it as an
option.

Change-Id: Ic3f806e701b334985632d0969863cd902a653a1d
2021-03-19 16:52:09 +00:00
Zuul c7bb9f74d8 Merge "Add Python3 project templates for Xena release" 2021-02-22 13:50:28 +00:00
Masayuki Igawa 0fd0bb96c7 Fix inline comment for python stable jobs for stable/ussuri onwards
Change-Id: Id8219e2a69bafe2a1edd800da49f1bebb4ade5fd
2021-02-10 15:50:29 +00:00
Zuul 9f64b09a4b Merge "Create nodejs10-doc project templates" 2021-02-10 04:54:37 +00:00
Ghanshyam Mann a153fea662 Add Python3 project templates for Xena release
As per TC resolution[1] on updating the python version for testing,
this commit defines the job template to be used for testing the
defined testing runtime for Xena release (Depends-On).

Depends-On: https://review.opendev.org/c/openstack/governance/+/770860

[1] https://governance.openstack.org/tc/resolutions/20181024-python-update-process.html

Change-Id: Ifd36d3cca4957077770b6cff424d3a5af98981dd
2021-01-14 14:42:51 -06:00