On Wed, Mar 18, 2020 at 3:54 PM Jan Pazdziora <jpazdziora(a)redhat.com> wrote:
On Wed, Mar 18, 2020 at 03:26:14PM +0100, Fabien Boucher wrote:
>
> Both pagure.io and
src.fedoraproject.org are supported.
> We also provide a set of jobs for dist-git.
> You will find more info in the wiki page the project:
>
https://fedoraproject.org/wiki/Zuul-based-ci
> Here is a PR on a dist-git project tested by Zuul:
>
https://src.fedoraproject.org/rpms/python3/pull-request/179
In dist-git, how does Zuul relate to simple-koji-ci?
The Zuul CI instance is run by the Software Factory project, where we
provide CI for
RDO and some other projects as you can see here
https://softwarefactory-project.io/zuul/tenants.
Zuul CI (
https://zuul-ci.org/) and simple-koji-ci
(
https://pagure.io/fedora-ci/simple-koji-ci)
are two different projects.
The pull request in question had run a scratch build
https://koji.fedoraproject.org/koji/taskinfo?taskID=42447845
done in koji via simple-koji-ci, but on the Zuul build page
https://fedora.softwarefactory-project.io/zuul/buildset/58266604a5ca4f829...
I also see rpm-scratch-build with link pointing to
https://fedora.softwarefactory-project.io/zuul/build/37899d1668eb4716bce3...
which has x86_64 files under Logs > buildset ... but thore rpms seem
to have different Build Host than those in koji.
rpm-scratch-build builds on koji. The related scratch build is
https://koji.fedoraproject.org/koji/taskinfo?taskID=42447907
This link appears in the rpm-scratch-build's console log
here
https://fedora.softwarefactory-project.io/zuul/build/37899d1668eb4716bce3...
buildvm-26.phx2.fedoraproject.org is a koji builder
rpm -qpi python3-3.7.7-1.fc30.x86_64.rpm | grep 'Build Host'
Build Host :
buildvm-26.phx2.fedoraproject.org
Isn't work being duplicated here?
Yes the scratch build part can be seen as duplication between Zuul and
simple-koji-ci for
this project's PR. TBH, I don't know how project maintainers can
activate/deactivate simple-koji-ci.
The Zuul CI runs a scratch build then runs some linter (rpmlint,
rpminspect) jobs + the embedded
tests.yml if exists against built rpms.