From: Harald Hoyer Date: Fri, 14 May 2021 10:33:41 +0000 (+0200) Subject: ci: create a fedora rawhide container X-Git-Tag: 054~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=12d0213885118e39f448c69ad681f506aff9fa89;p=thirdparty%2Fdracut.git ci: create a fedora rawhide container Remove Fedora 34 for now, as it is fedora:latest --- diff --git a/.github/workflows/container.yml b/.github/workflows/container.yml index 2381b3e52..0706bf480 100644 --- a/.github/workflows/container.yml +++ b/.github/workflows/container.yml @@ -29,8 +29,8 @@ jobs: matrix: config: - { dockerfile: 'Dockerfile-Fedora-33', tag: 'fedora:33' } - - { dockerfile: 'Dockerfile-Fedora-34', tag: 'fedora:34' } - { dockerfile: 'Dockerfile-Fedora-latest', tag: 'fedora:latest' } + - { dockerfile: 'Dockerfile-Fedora-rawhide', tag: 'fedora:rawhide' } - { dockerfile: 'Dockerfile-OpenSuse-latest', tag: 'opensuse:latest' } - { dockerfile: 'Dockerfile-Arch', tag: 'arch:latest' } steps: diff --git a/test/container/Dockerfile-Fedora-rawhide b/test/container/Dockerfile-Fedora-rawhide new file mode 100644 index 000000000..bd75e611d --- /dev/null +++ b/test/container/Dockerfile-Fedora-rawhide @@ -0,0 +1,54 @@ +FROM registry.fedoraproject.org/fedora:rawhide + +MAINTAINER https://github.com/dracutdevs/dracut + +ENV container docker +LABEL RUN="docker run -it --name NAME --privileged --ipc=host --net=host --pid=host -e NAME=NAME -e IMAGE=IMAGE IMAGE" + +RUN echo 'export DRACUT_NO_XATTR=1 KVERSION=$(cd /lib/modules; ls -1 | tail -1)' > /etc/profile.d/dracut-test.sh + +# Install needed packages for the dracut CI container +RUN dnf -y install --setopt=install_weak_deps=False \ + dash \ + pigz \ + asciidoc \ + mdadm \ + lvm2 \ + dmraid \ + cryptsetup \ + nfs-utils \ + nbd \ + dhcp-server \ + scsi-target-utils \ + iscsi-initiator-utils \ + strace \ + btrfs-progs \ + kmod-devel \ + gcc \ + bzip2 \ + xz \ + tar \ + wget \ + rpm-build \ + make \ + git \ + bash-completion \ + sudo \ + kernel \ + dhcp-client \ + /usr/bin/qemu-kvm \ + /usr/bin/qemu-system-$(uname -i) \ + e2fsprogs \ + tcpdump \ + iproute \ + iputils \ + dbus-daemon \ + kbd \ + NetworkManager \ + python3-imgcreate \ + which \ + ShellCheck \ + && dnf -y update && dnf clean all + +# Set default command +CMD ["/usr/bin/bash"]