Gating projects on GitHub using Zuul

Introduction

Zuul is a very versatile tool for Continuous Integration. When used as part of a Software Factory deployment, it is configured by default to gate new commits to the integrated (but optional) Gerrit instance, however it can be configured to do much more than that.

In this post, we …

more ...

CI/CD workflow offered by Zuul/Nodepool on Software Factory

High level overview of Software Factory

Zuul and Nodepool are at the core of Software Factory.

  • Zuul is a job scheduler/runner.
  • Nodepool is the node provisioner on which Zuul executes jobs.

Software Factory provides a fully functional Zuul and Nodepool platform out of the box through default settings and …

more ...

Sprint 2019 11 Jan to 30 Jan summary

Below are the tasks we worked on during our last sprint.

Regarding our contributions to Zuul and Nodepool:

  • freeze_job: worked on a new zuul-runner command line to be able to run a job locally. This rebased and fix the proposed implementation and added the execute sub-command as well as …
more ...




Software Factory Container With Buildah And Podman

This article explains how to run Software Factory in a container with Buildah and Podman.

Containerize Software Factory

We are planning on supporting Software Factory deployment on OKD in the future, however, we are waiting for a proper cloud-native Zuul service to mitigate the executor root privilege requirements discussed in …

more ...

Sprint 2018 29 Nov to 19 Dec summary

Below are the tasks we worked on during our last sprint.

Regarding our contributions to Zuul and Nodepool:

  • We've prepared a test of zuul-jobs' upload-to-pypi role using devPI (PyPi staging server standalone pypi deployment). What's left to do is to add it to upstream's third party CI.
  • We've answered comments …
more ...

Zuul Pagure Driver Update

Zuul brings lots of advanced features for Continuous Integration and deserves to be usable by more projects, I decided to start the implementation of a Pagure driver for Zuul.

Zuul

Zuul is a powerful gating system that helps project maintainers to never break development branches. Thanks to unique features such …

more ...