@@ -14,6 +14,7 @@ are used by image builder.
1414
1515* ` quay.io/fedora/fedora-bootc ` versions N and N-1 (` x86_64 ` , ` aarch64 ` )
1616* ` quay.io/centos-bootc/centos-bootc ` versions Stream 9 and 10 (` x86_64 ` , ` aarch64 ` )
17+ * ` registry.redhat.io/rhelXX/rhel-bootc ` (9 and 10) (` x86_64 ` )
1718
1819## Building Containerfiles
1920
@@ -57,20 +58,29 @@ Images are available as multi-arch image manifests with the following URIs:
5758* ` quay.io/osbuild/centos-bootc:stream10-gce `
5859* ` quay.io/osbuild/centos-bootc:stream10-qcow2 `
5960
61+ Image Mode for RHEL 9/10 images are only built on CICD to ensure everything
62+ works, but not pushed anywhere.
63+
6064Derived images are automatically rebuilt after every push. Daily rebuild is
6165scheduled for every morning (CET).
6266
6367## CICD
6468
6569Building, manifest creation, and pushing are handled by a GitHub Action. Because
66- the configuration matrix is large, it is generated using the ` gen-cicd.py `
67- script from [ ` config.yaml ` ] ( config.yaml ) .
70+ the configuration matrix is large, it is generated using the ` make matrix `
71+ command and it uses [ ` config.yaml ` ] ( config.yaml ) as the input .
6872
6973No cross-arch build is currently done since only x86_64 and aarch64 are
7074supported and these are all available on GitHub.
7175
72- GitHub Actions use ` ghcr.io ` as a cache registry to speed up builds do base
73- images does not need to be pulled from ` quay.io ` everytime.
76+ GitHub Actions use ` ghcr.io ` as a cache registry to speed up pulls and builds
77+ because both ` quay.io ` and ` registry.redhat.io ` are hosted elsewhere. The cache
78+ registry is private.
79+
80+ The generation script also creates ` matrix-*.sh ` shell scripts which are called
81+ from ` entrypoint.sh ` which is used on RHOS cron job for builds on our AWS EC2
82+ infra. This is used in ` Container.foundry ` which is containerized version of
83+ this repository with all the scripts and Containerfiles.
7484
7585## Using derived images
7686
@@ -84,9 +94,3 @@ image-builder-cli manifest --bootc-ref quay.io/osbuild/fedora-bootc:43-qcow2 --b
8494## LICENSE
8595
8696Apache License 2.0
87-
88- ## TODO
89-
90- * Document RHEL builds
91- * Add AWS credentials and client to login.sh
92- * Looks like /root/resources directory is missing (so symlinks are incorrect)
0 commit comments