debian-forge-composer/internal/manifest
Tomáš Hozza dd59ce6a16 osbuild: rework XZ stage inputs
The `FilesInputs` was since the beginning an XZ-specific implementation
of the input, but it was implemented in the `files_input.go` in a false
hope that it could be used as a generic stage inputs by any stages. It
turned out that various stages require different implementation of
its input. Specifically there is usually a stage-specific key, which has
assigned a common input type. For XZ stage, the key is `file`.

Remove `FilesInputs` and instead implement `XzStageInputs` which is now
accepted by the XZ stage.

Fix all affected pipeline implementations that use XZ stage.

Signed-off-by: Tomáš Hozza <thozza@redhat.com>
2023-01-30 11:24:08 +01:00
..
anaconda.go osbuild: remove 'users' boolean argument from NewAnacondaStageOptions() 2022-12-13 20:33:27 +00:00
build.go manifest: set selinux labels for cp and tar conditionally 2022-11-28 17:20:49 +01:00
coi_iso_tree.go osbuild: rework XZ stage inputs 2023-01-30 11:24:08 +01:00
commit.go Separate ostree ref from parent spec in Pipelines and ImageKinds 2022-10-11 10:00:22 +02:00
commit_deployment.go osbuild/mkdir: make Mode a pointer 2023-01-19 11:15:33 +01:00
commit_server_tree.go common: merge all *ToPtr methods to one generic ToPtr 2023-01-09 14:03:18 +01:00
coreos_installer.go wire ignition bp customization to simplified-installer and raw image 2023-01-17 14:02:02 +01:00
efi_boot_tree.go manifest: always add inst.stage2 kernel option for Anaconda 2022-12-13 07:49:32 +00:00
iso.go manifest: add any pipeline to ISO pipeline 2022-12-11 12:37:37 +00:00
iso_rootfs.go osbuild/mkdir: rename Path struct to MkdirStagePath 2023-01-19 11:15:33 +01:00
iso_tree.go osbuild/mkdir: rename Path struct to MkdirStagePath 2023-01-19 11:15:33 +01:00
manifest.go manifest: support for container embedding 2022-11-28 17:20:49 +01:00
oci_container.go osbuild: simplify and unify tree stage inputs 2022-09-29 18:09:38 +02:00
os.go manifest: include yumconfig options in OS customizations 2023-01-25 20:37:12 +01:00
pipeline.go manifest: support for container embedding 2022-11-28 17:20:49 +01:00
qcow2.go artifact: this represents the artifacts a manifest exports 2022-07-22 16:04:07 +02:00
raw.go manifest: make the partition tool for raw images configurable 2023-01-25 20:37:12 +01:00
raw_ostree.go osbuild: simplify and unify tree stage inputs 2022-09-29 18:09:38 +02:00
tar.go manifest: support all tar options in tar pipeline 2022-11-28 17:20:49 +01:00
vmdk.go artifact: this represents the artifacts a manifest exports 2022-07-22 16:04:07 +02:00
vpc.go manifest: support specifying force_size for VPC 2023-01-25 20:37:12 +01:00
xz.go osbuild: rework XZ stage inputs 2023-01-30 11:24:08 +01:00