debian-forge/test/data/manifests/fedora-build-v2.ipp.yaml
Tomáš Hozza 76a0d56690 Test/manifests: update fedora manifests to F41
Update the fedora manifest template to F41. This is a preparation for
testing a new `org.osbuild.dnf5.sbom.spdx` stage. In addition to that,
F39 is already EOL and unsupported, so moving to a newer version is
desirable.

Regenerate all testing manifests.

Notes about specific changes:
 - Remove `pcmciautils` package from ostree manifest, because it has
   been deprecated and it is not available on F41 any more.
 - Add `python3-dnf` package to the Fedora build pipeline. The reason
   is that DNF5 is installed by default since F41 and the module is
   needed to test e.g. `org.osbuild.dnf4.sbom.spdx` or
   `org.osbuild.dnf4.mark` stages.
 - Add `python3-libdnf5` package to the Fedora build pipeline. This is a
   preparation for testing a new `org.osbuild.dnf5.sbom.spdx` stage.
 - Install `pam` in `authselect` stage test manifest, because otherwise
   authselect fails on the nonexistence of /etc/pam.d.
 - Adjust the `dnf4.mark` test case to also accept `dnf5` as the marked
   package, because on F41, `dnf` is a virtual provide of it.
 - Adjust stage tests and their diffs as needed.

Signed-off-by: Tomáš Hozza <thozza@redhat.com>
2024-11-28 13:29:12 +01:00

72 lines
2.1 KiB
YAML

version: '2'
pipelines:
- name: build
source-epoch: 1659397331
stages:
- type: org.osbuild.rpm
inputs:
packages:
type: org.osbuild.files
origin: org.osbuild.source
mpp-depsolve:
architecture: $arch
module-platform-id: $module_platform_id
repos:
mpp-eval: repos
packages:
- binutils
- btrfs-progs
- cryptsetup
- dnf
- dosfstools
- e2fsprogs
- erofs-utils
- gdisk
- grub2-pc
- policycoreutils
- python3-dnf
- python3-iniparse
- python3-libdnf5
- python3-toml
- python3-yaml
- qemu-img
- rpm-ostree
- systemd
- tar
- xfsprogs
- xz
- lvm2
- selinux-policy-targeted
- genisoimage
- isomd5sum
- xorriso
- syslinux
- skopeo
- lorax-templates-generic
- syslinux-nonlinux
- squashfs-tools
- grub2-pc-modules
- grub2-tools
- grub2-efi-x64
- shim-x64
- efibootmgr
- grub2-tools-minimal
- grub2-tools-extra
- grub2-tools-efi
- grub2-efi-x64
- grub2-efi-x64-cdboot
- shim-ia32
- grub2-efi-ia32-cdboot
- zstd
- openscap-utils
options:
gpgkeys:
mpp-eval: gpgkeys
exclude:
docs: true
- type: org.osbuild.selinux
options:
file_contexts: etc/selinux/targeted/contexts/files/file_contexts
labels:
/usr/bin/cp: system_u:object_r:install_exec_t:s0
/usr/bin/tar: system_u:object_r:install_exec_t:s0