openstack-resource-controller icon indicating copy to clipboard operation
openstack-resource-controller copied to clipboard

Add initial Zuul jobs

Open mnaser opened this issue 1 year ago • 5 comments

mnaser avatar Jul 10 '24 12:07 mnaser

I could not join the synchronous discussion around that but I just saw this and discussed on Slack with @mnaser . I'm not in favour of adding Zuul to the CI here. It might be useful for cross repo checks, but the only repo that we would cross-test is Gophercloud. I don't think we'll ever bring back Zuul to Gophercloud CI. We left it years ago (it was OpenLab) because it was always broken and very slow (one hour per job) and now we use Gihut Action, and it's very fast (jobs take no more than 15 minutes total and there are almost no flakes).

So for what my vote is worth, I'm not sure about this PR and I want to know what the plan is on adding Zuul back to the Gophercloud/ORC eco system.

EmilienM avatar Jul 10 '24 12:07 EmilienM

It might be useful for cross repo checks, but the only repo that we would cross-test is Gophercloud. I don't think we'll ever bring back Zuul to Gophercloud CI. We left it years ago (it was OpenLab) because it was always broken and very slow (one hour per job) and now we use Gihut Action, and it's very fast (jobs take no more than 15 minutes total and there are almost no flakes).

FTR, we don't need to install Zuul in Gophercloud to do cross-repo checks. It can work without it installed there.

mnaser avatar Jul 10 '24 12:07 mnaser

I think we have nothing to lose in investigating the Zuul option and what it can bring to the project. The point here is not to immediately replace the existing CI, which I think is well-dimensioned for ORC at this stage, but rather to enable new ways of testing, for example, the compatibility with other tools compared to Devstack and Kind.

pierreprinetti avatar Jul 10 '24 14:07 pierreprinetti

Alright, if that's the case, I'll look at adding the DevStack jobs next as well and the rest.

mnaser avatar Jul 10 '24 22:07 mnaser

Did a bit of checking, we'll have to leverage devstack-tox-functional-consumer .. but without tox, but we can leverage the roles easily.

mnaser avatar Jul 17 '24 01:07 mnaser

Closing inactive PR.

mandre avatar Sep 30 '25 06:09 mandre