Hello Folks,
We've just made it easier to get Zuul jobs running on a Fedora distgit. We are now listening to the Fedora message bus and we are forwarding all Pull Request-related messages to Zuul. This means that, to activate Zuul jobs on distgits's PRs, a package admin (maintainer) no longer needs to configure the webhook url in the project settings.
To summarize, to activate Zuul jobs on a distgit, you only need to open a PR on fedora-project-config (see this one as an example [1]). Once that PR is merged, the default jobs will get triggered when a PR is opened/updated/rechecked on that distgit [2].
This service is open to everyone, as long as we have enough compute capacity to run it. So do not hesitate to open PRs.
You can see the list of projects that are already running CI jobs with Zuul, here [3].
More details on the wiki page [4].
[1]: https://pagure.io/fedora-project-config/pull-request/107 [2]: https://src.fedoraproject.org/rpms/python-pecan/pull-request/7#comment-55775 [3]: https://fedora.softwarefactory-project.io/zuul/projects [4]: https://fedoraproject.org/wiki/Zuul-based-ci
On Thu, Sep 10, 2020 at 2:40 PM Fabien Boucher fboucher@redhat.com wrote:
Hello Folks,
We've just made it easier to get Zuul jobs running on a Fedora distgit. We are now listening to the Fedora message bus and we are forwarding all Pull Request-related messages to Zuul.
This is awesome news, thank you!
Does it mean we can use Zuul to run more generic workloads triggered by messages? Or is it still a requirement, that there is an associated pull-request for any such message?
This means that, to activate Zuul jobs on distgits's PRs, a package admin (maintainer) no longer needs to configure the webhook url in the project settings.
To summarize, to activate Zuul jobs on a distgit, you only need to open a PR on fedora-project-config (see this one as an example [1]). Once that PR is merged, the default jobs will get triggered when a PR is opened/updated/rechecked on that distgit [2].
This service is open to everyone, as long as we have enough compute capacity to run it. So do not hesitate to open PRs.
You can see the list of projects that are already running CI jobs with Zuul, here [3].
More details on the wiki page [4].
On Thu, Sep 10, 2020 at 12:48 PM Aleksandra Fedorova alpha@bookwar.info wrote:
On Thu, Sep 10, 2020 at 2:40 PM Fabien Boucher fboucher@redhat.com wrote:
Hello Folks,
We've just made it easier to get Zuul jobs running on a Fedora distgit.
We are now listening to the Fedora message bus and we are forwarding all Pull Request-related messages to Zuul.
This is awesome news, thank you!
Does it mean we can use Zuul to run more generic workloads triggered by messages? Or is it still a requirement, that there is an associated pull-request for any such message?
Unfortunately no, Zuul still expects to get a git ref associated with the incoming message.
On Thu, Sep 10, 2020 at 2:48 PM Aleksandra Fedorova alpha@bookwar.info wrote:
Does it mean we can use Zuul to run more generic workloads triggered by messages? Or is it still a requirement, that there is an associated pull-request for any such message?
What kind of generic workloads do you have in mind? Anything that could be
kind of "git-ops" managed?