Hi, On Wed, Mar 11, 2020 at 6:14 PM Sudhir D <sdharane@xxxxxxxxxx> wrote: > > > On 3/11/20 7:14 PM, Aleksandra Fedorova wrote: > > Hi, all. > > > > Here is the summary of CI-related work happening in Fedora. > > > > If you have questions or topics to discuss you can also join Fedora CI > > SIG bi-weekly meeting. Next session is today in #fedora-ci IRC channel > > at 15:30 UTC > > > > https://apps.fedoraproject.org/calendar/SIGs/#m9618 > > > > ======================================================== > > > > ### Dist-git tests support multipackage updates > > > > You can define package tests in dist-git via STR format > > > > https://docs.fedoraproject.org/en-US/ci/standard-test-roles/ > > > > Note that dist-git/STR tests are different from running %check tests > > in the rpm building phase. STR tests are executed in a clean virtual > > machine with proper setup of repositories for the latest Fedora > > Rawhide packages. This environment is better suited for integration > > tests, which need to test the installed package, not the sources of > > it. > > > > Dist-git tests are fully compatible with the dynamic sidetag approach: > > if you create a dynamic sidetag for the multi-package update, test > > environment will be created with the content of the entire sidetag, > > not an individual package. > > > > Status: Ready to Use > > Contact: Bruno Goncalves (bgoncalv) and #fedora-ci IRC channel. > > > > ### New test: rpminspect > > > > There is a new rpminspect test running in Fedora Rawhide gating > > enabled by default for all packages in a non-blocking mode. > > > > More details: > > https://github.com/rpminspect/rpminspect > > > > Status: Ready to Use > > Contact: David Cantrell (dcantrell) > > > Thanks for sending out all this information, Aleksandra :) > > I also want to call out Tim Flink (irc: tflink) from Fedora QA team who > worked extensively on getting rpminspect to run in a way that its > results could show up in bodhi. I somehow took it for granted that everyone knows Tim is there. Thanks for clearing that out. > > > > ### Tests for pull-requests via Zuul > > > > Zuul team has enabled Zuul CI engine to test Pagure pull requests. > > > > You can opt-in to Zuul CI per package. > > > > On every pull-request Zuul will > > * run a scratch build > > * run rpminspect on that build > > * run dist-git test defined in STR format(if available) > > * provide comment in the pull-request > > * wait for you to put an manual approval on the PR > > * merge the PR > > > > * you can also get Zuul to handle merge events, so that it will > > automatically build the regular koji build, after the merge. > > > > Zuul now has support for EPEL8 branches. > > > > More details: > > https://fedoraproject.org/wiki/Zuul-based-ci > > > > Status: Ready to use > > Contact: Fabien Boucher (fbo) > > > > ### Koschei as a gating test > > > > With sidetag gating feature enabled it is now possible to run Koschei > > for each dynamic sidetag and make it a part of the gating process. > > > > We do have Koschei deployed on Fedora infrastructure. There is > > on-going work by Mikolaj Izdebski to get it integrated with the Fedora > > Messaging, so that sidetags are submitted in Koschei when created. > > > > Status: research and prototyping > > Contact: Serhii Turivnyi (sturivny) > > > > ### Infra change: new Jenkins master > > > > New Jenkins master to run generic tests and inherit Taskotron pipelines. > > > > Our current Jenkins master, which is used for dist-git tests, was not > > updated for some time and it is by design bundled to the pipeline it > > runs. So adding new pipelines and separating pipelines from the > > Jenkins master configuration is problematic. > > > > The goal here is to have a Jenkins master setup which is easy to > > update. It will have a set of plugins pre-installed and configured for > > Fedora infrastructure endpoints, but jobs configuration will be > > applied to it independently. > > > > More details: > > Current work is done on a Communishift project. Code will be available > > soon at https://github.com/fedora-ci > > > > Status: WIP > > Contact: Jim Bair (jbair) > > > > ### Infra change: common repository and common format for generic tests > > > > We are refactoring the Groovy pipeline library so it is better suited > > to run generic tests. > > > > One of the goals is that generic tests are all run in the same way, > > and you don’t need to add a lot of new Groovy code to add a certain > > bash script as a generic test. > > > > We’d like people to be able to contribute new generic tests without > > prior knowledge of the Jenkins internal setup. > > > > Current focus is rpmdeplint and rpminspect pipelines. > > > > More details: > > https://github.com/fedora-ci > > > > Status: WIP > > Contact: Michal Srb (msrb) > > > > ### Infra change: ODCS composes > > > > We are updating ODCS staging infrastructure to the latest ODCS > > release. Once the Fedora instractructure freeze is over, we will also > > update the ODCS production instance. This work is preparation for > > possible further use of ODCS to generate composes used by Fedora CI as > > well as main Fedora composes. > > > > Status: WIP > > Contact: Jan Kaluza (jkaluza) > > > > ### Infra change: Testing Farm Service > > > > Testing Farm Team is working on open-sourcing parts of the RH internal > > CI infrastructure as a service, which will be used by Fedora CI's > > general tests and functional tests pipeline. The main input of the > > service will be test definitions in the TMT/FMF format. > > > > TMT documentation: > > https://tmt.readthedocs.io/en/latest/ > > (recently added testcloud + podman provisioner) > > > > Code is hosted at GitLab: > > https://gitlab.com/testing-farm/ > > > > Status: WIP (preview May 2020, GA August 2020) > > Contact: Miroslav Vadkerti (mvadkert) > > > > ### CI and Gating documentation > > > > There is a repository of CI documentation > > > > https://pagure.io/fedora-ci/docs/ > > > > The docs are published at > > > > https://docs.fedoraproject.org/en-US/ci/ > > > > Then there is another repository with docs on Rawhide Gating: > > > > https://pagure.io/cpe/rawhide-gating-docs/ > > > > And result is available at: > > > > https://docs.fedoraproject.org/en-US/rawhide-gating/ > > > > There are some rather deep or generic items there, which are not > > always suitable for newcomers and are not easy to consume. > > > > What I think we need is a smaller scale how-to’s answering specific > > questions and implementing specific use-cases, which hook the CI and > > gating into the packager workflow. > > > > If you have experience with sidetag gating or CI in Fedora and figured > > out the way how _you_ work with it, please share. > > > > You can drop me a mail or write a draft page and send a pull request > > to one of the repositories. We will figure out later in which section > > to land it. > > > > Status: Needs help > > Contact: Aleksandra Fedorova (bookwar) > > > > ### Testing of GitHub PRs via Packit / Testing Farm on Fedora/CentOS > > > > Packit service makes it possible to test copr builds built from GitHub > > PRs on all Fedora released (including Rawhide), CentOS 6/7 and CentOS > > stream via Testing Farm. Note that the Testing Farm deployed for > > Packit is different from the one we are open sourcing, and once that > > is ready i will replace this one. > > > > Documentation: > > https://packit.dev/testing-farm/ > > > > Status: In production (since August 2019) > > Contact: Miroslav Vadkerti (mvadkert) > > > > ======================================================== > > > > For any of those topics you can contact Fedora CI SIG at #fedora-ci IRC channel. > > > -- -- Aleksandra Fedorova bookwar _______________________________________________ devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx