debian-forge/test/data/manifests
Jonathan Lebon 0331e6f313 stages: add coreos.live-artifacts.mono stage
This adds a new `org.osbuild.coreos.live-artifacts.mono` stage to build
CoreOS Live ISO/PXE artifacts. The code is heavily based on the
`cmd-buildextend-live` script from coreos-assembler [1], but a lot of
things had to be adapted:
- the stage is provided the deployed oscontainer tree, metal, and
  metal4k images as inputs
- we use chroot instead of supermin to execute some commands in the
  context of the target oscontainer
- a bunch of calls that were wrapped by libguestfs for us (e.g.
  mkfs.vfat, mksquashfs), we now have to call ourselves; to retain
  maximum compatibility, we ensured that we still effectively use the
  same args that libguestfs passed

And various other minor adjustments.

Of course, this is not really in line with the OSBuild philosophy
of having smaller-scoped stages. We have labeled this with a .mono
suffix to denote it is monolithic, similar to the existing
`org.osbuild.bootiso.mono` stage today.

Eventually we may be able to break this stage down if we find it worth
the effort. Alternatively the need for it may go away as we align more
with Image Mode.

[1] 43a9c80e1f/src/cmd-buildextend-live

Co-authored-by: Dusty Mabe <dusty@dustymabe.com>
Co-authored-by: Renata Ravanelli <renata.ravanelli@gmail.com>
2024-12-18 11:09:29 -05:00
..
arch convert all mpp.yaml files to proper YAML 2023-08-08 12:41:17 +02:00
rhel convert all mpp.yaml files to proper YAML 2023-08-08 12:41:17 +02:00
centos-stream-9-build.ipp.yaml test/stages/authconfig: Use centos stream 9 as a base 2023-11-14 10:45:44 -08:00
centos-stream-9-vars.ipp.yaml Test/manifests: use SHA256 signed GPG key for c9s 2024-05-30 20:56:33 +02:00
centos-stream-build.json Test/manifests: use SHA256 signed GPG key for c9s 2024-05-30 20:56:33 +02:00
centos-stream-build.mpp.yaml Test/manifests: use SHA256 signed GPG key for c9s 2024-05-30 20:56:33 +02:00
centos-stream-uki.json Test/manifests: use SHA256 signed GPG key for c9s 2024-05-30 20:56:33 +02:00
centos-stream-uki.mpp.yaml Test/manifests: use SHA256 signed GPG key for c9s 2024-05-30 20:56:33 +02:00
fedora-boot-btrfs.json test: add podman to fedora-build-v2 manifest 2024-12-18 11:09:29 -05:00
fedora-boot-btrfs.mpp.yaml mounts/org.osbuild.btrfs: add support for compression 2023-08-25 12:35:56 +02:00
fedora-boot.json test: add podman to fedora-build-v2 manifest 2024-12-18 11:09:29 -05:00
fedora-boot.mpp.yaml schema: metadata at the top level 2024-10-29 08:24:33 +01:00
fedora-build-v2.ipp.yaml test: add podman to fedora-build-v2 manifest 2024-12-18 11:09:29 -05:00
fedora-build.mpp.yaml manifests: fix module_platform_id 2023-08-08 12:41:17 +02:00
fedora-container.json test: add podman to fedora-build-v2 manifest 2024-12-18 11:09:29 -05:00
fedora-container.mpp.yaml manifests/fedora-container: update to the new structure 2023-08-08 12:41:17 +02:00
fedora-coreos-container.json stages: add coreos.live-artifacts.mono stage 2024-12-18 11:09:29 -05:00
fedora-coreos-container.mpp.yaml stages: add coreos.live-artifacts.mono stage 2024-12-18 11:09:29 -05:00
fedora-local-storage.json test: add podman to fedora-build-v2 manifest 2024-12-18 11:09:29 -05:00
fedora-local-storage.mpp.yaml test: add test manifest for containers-storage 2024-02-21 17:55:37 +01:00
fedora-ostree-bootiso-xz.json test: add podman to fedora-build-v2 manifest 2024-12-18 11:09:29 -05:00
fedora-ostree-bootiso-xz.mpp.yaml Test/manifests: update fedora manifests to F41 2024-11-28 13:29:12 +01:00
fedora-ostree-bootiso.json test: add podman to fedora-build-v2 manifest 2024-12-18 11:09:29 -05:00
fedora-ostree-bootiso.mpp.yaml Test/manifests: update fedora manifests to F41 2024-11-28 13:29:12 +01:00
fedora-ostree-commit.json test: add podman to fedora-build-v2 manifest 2024-12-18 11:09:29 -05:00
fedora-ostree-commit.mpp.yaml manifests: fix module_platform_id 2023-08-08 12:41:17 +02:00
fedora-ostree-container.json test: add podman to fedora-build-v2 manifest 2024-12-18 11:09:29 -05:00
fedora-ostree-container.mpp.yaml manifests/fedora-ostree-container: update to the new structure 2023-08-08 12:41:17 +02:00
fedora-ostree-image.json test: add podman to fedora-build-v2 manifest 2024-12-18 11:09:29 -05:00
fedora-ostree-image.mpp.yaml stages(sgdisk): support label option 2024-02-06 17:44:31 +01:00
fedora-ostree-native-container.json test: add podman to fedora-build-v2 manifest 2024-12-18 11:09:29 -05:00
fedora-ostree-native-container.mpp.yaml tests/ostree-container: Drop hardcoded max layers 2023-08-29 10:56:49 +02:00
fedora-ostree-tarball.json test: add podman to fedora-build-v2 manifest 2024-12-18 11:09:29 -05:00
fedora-ostree-tarball.mpp.yaml manifests/fedora-ostree-tarball: update to the new structure 2023-08-08 12:41:17 +02:00
fedora-uki.json test: add podman to fedora-build-v2 manifest 2024-12-18 11:09:29 -05:00
fedora-uki.mpp.yaml manifests: fix module_platform_id 2023-08-08 12:41:17 +02:00
fedora-vars.ipp.yaml Test/manifests: update fedora manifests to F41 2024-11-28 13:29:12 +01:00
manifest.json test: add manifests for bootc.install-to-filesystem 2024-02-09 12:03:09 +01:00
manifest.mpp.yaml test: add manifests for bootc.install-to-filesystem 2024-02-09 12:03:09 +01:00