|
1 | 1 | # Derived bootc images for image builder |
2 | 2 |
|
3 | | -This repository contains `Containerfile`s with necessary changes for base |
4 | | -containers in order to build various image types like cloud or installer. |
| 3 | +This repository contains `Containerfile` for each derived image types that |
| 4 | +are used by image builder. |
| 5 | + |
| 6 | +## Supported image formats |
| 7 | + |
| 8 | +* AWC EC2 |
| 9 | +* Azure |
| 10 | +* GCE |
| 11 | +* qcow2 |
| 12 | + |
| 13 | +## Supported bootable containers |
| 14 | + |
| 15 | +* `quay.io/fedora/fedora-bootc` (x86_64, aarch64) |
5 | 16 |
|
6 | 17 | ## Building Containerfiles |
7 | 18 |
|
8 | | -Use `make` to build Containerfiles from templates. |
| 19 | +Use `make` to build Containerfiles from templates. Go is required in order to |
| 20 | +build a small templating command that processes the templates. |
9 | 21 |
|
10 | 22 | ## Building container images |
11 | 23 |
|
12 | | -Use `./build.sh` to build and push container images. |
| 24 | +Push the changes into this repository, GitHub Actions will build and publish new |
| 25 | +versions of container images. Daily rebuild is scheduled for every morning |
| 26 | +(CET). |
| 27 | + |
| 28 | +* Fedora 43: [](https://quay.io/repository/osbuild/fedora-bootc) |
13 | 29 |
|
14 | 30 | ## TODO |
15 | 31 |
|
16 | | -* Supported OSes: Fedora N, N-1, Stream 9/10, RHEL latest (10.2/9.8) |
| 32 | +* Supported OSes: Fedora N, N-1, Stream 9/10, RHEL latest (10.2/9.8 downstream only) |
17 | 33 | * Use `--from` to have less Containefiles (not too much useful at this point) |
18 | 34 | * Figure out a good comment for all Containerfile explaining to end users what to do |
19 | | -* Write GHA action with caching support for container storage |
20 | | -* Use GHA matrix to distribute the build across many nodes |
|
0 commit comments