diff --git a/README.md b/README.md index 9df7915..7e036b1 100644 --- a/README.md +++ b/README.md @@ -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. diff --git a/eln.yaml b/eln.yaml new file mode 100644 index 0000000..be69859 --- /dev/null +++ b/eln.yaml @@ -0,0 +1,3 @@ +include: + - fedora-includes/eln.yaml + - eln/manifest.yaml diff --git a/eln/manifest.yaml b/eln/manifest.yaml new file mode 100644 index 0000000..378cee8 --- /dev/null +++ b/eln/manifest.yaml @@ -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 diff --git a/fedora-eln.yaml b/fedora-eln.yaml new file mode 100644 index 0000000..be69859 --- /dev/null +++ b/fedora-eln.yaml @@ -0,0 +1,3 @@ +include: + - fedora-includes/eln.yaml + - eln/manifest.yaml diff --git a/fedora-includes/eln.yaml b/fedora-includes/eln.yaml new file mode 100644 index 0000000..4b1bcf4 --- /dev/null +++ b/fedora-includes/eln.yaml @@ -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: [] diff --git a/install-manifests b/install-manifests index f36a442..2d93fae 100755 --- a/install-manifests +++ b/install-manifests @@ -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