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 support …
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 ...