aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHarald Hoyer <harald@redhat.com>2021-05-14 12:33:41 +0200
committerHarald Hoyer <harald@hoyer.xyz>2021-05-14 12:39:40 +0200
commit12d0213885118e39f448c69ad681f506aff9fa89 (patch)
treecf93d15c37a45ee2ef42899ebd9ec33f5ef26bba
parentfc88af54134ec021be58465b52d1271453c30c55 (diff)
downloaddracut-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.yml2
-rw-r--r--test/container/Dockerfile-Fedora-rawhide54
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"]