diff options
author | Harald Hoyer <harald@redhat.com> | 2021-05-14 12:33:41 +0200 |
---|---|---|
committer | Harald Hoyer <harald@hoyer.xyz> | 2021-05-14 12:39:40 +0200 |
commit | 12d0213885118e39f448c69ad681f506aff9fa89 (patch) | |
tree | cf93d15c37a45ee2ef42899ebd9ec33f5ef26bba | |
parent | fc88af54134ec021be58465b52d1271453c30c55 (diff) | |
download | dracut-12d0213885118e39f448c69ad681f506aff9fa89.tar.gz |
ci: create a fedora rawhide container
Remove Fedora 34 for now, as it is fedora:latest
-rw-r--r-- | .github/workflows/container.yml | 2 | ||||
-rw-r--r-- | test/container/Dockerfile-Fedora-rawhide | 54 |
2 files changed, 55 insertions, 1 deletions
diff --git a/.github/workflows/container.yml b/.github/workflows/container.yml index 2381b3e5..0706bf48 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 00000000..bd75e611 --- /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"] |