[!CAUTION] These omnifests belong to otk. We're currently not working on
otkbut the lessons learned in making it are being used to make our image definitions declarative.
This repository is used to manage the Fedora omnifests. Omnifests are the input
format for otk. otk compiles these omnifests
to the inputs for image build tooling.
This repository is in rapid development, and only an example for now. Things can break at any time.
€ git clone https://github.com/supakeen/fedora-omnifests € cd fedora-omnifests € podman run -v.:/app:z ghcr.io/osbuild/otk:latest compile -e environments/x86_64.yaml variants/minimal.yaml # ... output that can be piped to `osbuild` ...
osbuild€ sudo osbuild \
--store=/home/user/cache \
--cache-max-size=unlimited \
--checkpoint='*' \
--output-directory=. \
--export=raw \
--export=raw-xz \
--export=qcow2 \
--export=tar \
manifest.json
/release.yaml/variants/environments/package-sets/partition-tables/library