6 Commits

Author SHA1 Message Date
manchandavishal
203ab558ab Update nodejs version in parent job of "horizon-cross-ironic-ui-npm"
horizon and ironic-ui already migrated to nodejs18 but parent
job of 'horizon-cross-ironic-ui-npm' still uses nodejs16.
So this patch updates nodejs16->nodejs18 version in parent job
of "horizon-cross-ironic-ui-npm".

Note: It also updates the python version to py39->py310
in parent jobs of "horizon-cross-manila-ui-python" and
"horizon-cross-heat-dashboard-python" as per the antelope runtime.

Change-Id: I4b34661e91cb307df49f7282196cca8961d7eac1
2023-01-17 04:58:14 +00:00
manchandavishal
b5c2b41c43 Update nodejs version in parent job of "horizon-cross-ironic-ui-npm"
horizon and ironic-ui already migrated to nodejs16 but parent
job of 'horizon-cross-ironic-ui-npm' still uses nodejs10.
So this patch updates nodejs10->nodejs16 version in parent job
of "horizon-cross-ironic-ui-npm".

Change-Id: Iff8b60f79de26fb22f014ebc9f15d12dcb89f822
2022-06-08 16:29:29 +00:00
manchandavishal
7249e7c1dc Updating python testing as per Yoga testing runtime
Yoga testing runtime[1] has been updated to add py39
testing as voting. Unit tests update are
handled by the job template change in openstack-zuul-job

- https://review.opendev.org/c/openstack/openstack-zuul-jobs/+/820286

this commit makes other required changes in ``.zuul.d/cross-jobs.yaml``,
tox.ini and update the classifier in setup.cfg file.

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

Change-Id: Ie66460c19e5e670e9be3b1262d5f06e821078be9
2021-12-15 13:06:16 +05:30
Akihiro Motoki
83187ce009 Fix ironic-ui cross job
ironic-ui npm job uses phantomjs which requires libfontconfig1.
libfontconfig1 is installed via bindep.txt in ironic-ui [1],
but in case of horizon it is not a direct dependency of horizon.
To handle the situation, this commit adds a playbook to install
libfontconfig1 and use it in horizon-cross-ironic-ui-npm job only
instead of adding libfontconfig1 to horizon bindep.txt.

[1] https://review.opendev.org/#/c/744708/

Change-Id: I525ab42d1d5a16b982f6afdfae0b6544a6c7a057
2020-09-10 06:10:38 +00:00
Ivan Kolodyazhny
41c449916d Add heat-dashboard cross-project tests
heat-dashboard is not active development now but it's still used
in a lot of deployments so it's good to check that at least
unit-tests works with the latest horizon.

python cross jobs now inherit openstack-tox-pyNN instead of
openstack-tox as openstack-tox-pyNN job has its own configuration
including node configuration and so on. It ensures the python
cross jobs are run in the same environment as they are run
in corresponding projects.

Co-Authored-By: Akihiro Motoki <amotoki@gmail.com>
Change-Id: Ibbb36743552295a13f6d9ff51f3ac2244d2e7f6d
2020-09-04 16:25:14 +00:00
Akihiro Motoki
5ef6821172 Add plugin cross jobs
This commit adds two types of cross repository jobs: python unit test and
npm test. The initial commit covers the following plugins as non-voting jobs.
They can be used as templates if more projects are tested as cross jobs.

* manila-ui for python unit test
* ironic-ui for npm test

Note that ironic-ui python unit test has only one test which checks
the panel is registered expectedly, so I don't think we need to cover
ironic-ui as a cross python unit test job.

Change-Id: I569097d6088a99542f3694e18c8d00a2b0dcf9a1
2020-07-01 12:28:37 +09:00