Add fedora-eln manifest for centos-eln

Add MANIFEST=fedora-eln: minimal-plus base for Enterprise Linux Next (ELN),
using distro fedora and ELN repos at build time. The resulting image is
published as centos-eln.

Ref: https://github.com/fedora-eln/eln/issues/214
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Jeff Ligon 2026-02-16 09:27:15 -05:00
commit e87589e635
No known key found for this signature in database
6 changed files with 24 additions and 1 deletions

View file

@ -47,6 +47,8 @@ interface, but may be used by other images in Fedora.
**standard** inherits from **minimal-plus** and **minimal-plus** in turn inherit from **minimal**.
- **eln** (manifest `fedora-eln`): Minimal-plus base image for Enterprise Linux Next (ELN). Uses distro `fedora` and inherits from minimal-plus; built with ELN repos. The image produced by this manifest is published as **centos-eln**.
All non-trivial changes to **minimal** and **minimal-plus** should be ACKed by at least
one stakeholder of each Fedora variant WGs.

3
eln.yaml Normal file
View file

@ -0,0 +1,3 @@
include:
- fedora-includes/eln.yaml
- eln/manifest.yaml

8
eln/manifest.yaml Normal file
View file

@ -0,0 +1,8 @@
metadata:
summary: |
Minimal-plus bootc base image for Enterprise Linux Next (ELN).
This manifest is the source for the image published as centos-eln.
ELN is the Fedora package set (rawhide sources, ELN buildroot/compose).
include:
- ../minimal-plus/manifest.yaml

3
fedora-eln.yaml Normal file
View file

@ -0,0 +1,3 @@
include:
- fedora-includes/eln.yaml
- eln/manifest.yaml

7
fedora-includes/eln.yaml Normal file
View file

@ -0,0 +1,7 @@
# ELN uses the same distro variable as Fedora: ELN is a compose of Fedora
# Rawhide sources (see docs.fedoraproject.org/en-US/eln/). Repos come from
# REPOS_IMAGE at build time; we do not add fedora-repos-archive here.
variables:
distro: "fedora"
packages: []

View file

@ -4,7 +4,7 @@ set -xeuo pipefail
# into their installed location.
manifestdir=${1:-/usr/share/doc/bootc-base-imagectl/manifests}
mkdir -p "$manifestdir/"
for image in minimal standard minimal-plus iot; do
for image in minimal standard minimal-plus iot eln; do
# Embed the generic defaults
cp -a $image $manifestdir/
# And the top-level Fedora-specific manifests