Enabling testing for new distribution
This document describes how to enable testing for a new distribution, or a new version of an existing distribution, in the suite of our projects. The process is quite complex and involves multiple repositories. The following steps should be followed in this specific order:
- Add new distribution rpmrepo snapshots in osbuild/rpmrepo.
 - Trigger new repo snapshots.
 - Add distribution runners with image placeholders in osbuild/gitlab-ci-terraform.
 - Add support for the distribution in osbuild/image-builder.
 - Add support for the distribution in osbuild/ci-image-refresh-bot (internal only).
 - Run the 
ci-image-refresh-bot, so that it updates image placeholders in osbuild/gitlab-ci-terraform. - Add new repository definitions and distribution support (if needed) in osbuild/images.
 - Update unit test runners in GitHub actions (if needed) in osbuild/images.
 - Update 
.gitlab-ci.ymlrunners andSchutzfilesnapshots for the new distribution andgitlab-ci-terraformref in osbuild/osbuild to buildosbuildRPMs for the new distribution. - Update the 
imagesref inSchutzfilein osbuild/osbuild and add new distribution runners to test manifests in GitLab CI. - Update 
.gitlab-ci.ymlrunners andSchutzfilesnapshots for the new distribution and theosbuildref in osbuild/osbuild-composer.